package de.effigenix.domain.usermanagement;

import de.effigenix.shared.security.Action;

/**
 * Domain actions for the User Management Bounded Context.
 * Used with AuthorizationPort for type-safe authorization checks.
 */
public enum UserManagementAction implements Action {
    USER_CREATE,
    USER_UPDATE,
    USER_LOCK,
    USER_UNLOCK,
    USER_VIEW,
    USER_LIST,
    ROLE_ASSIGN,
    ROLE_REMOVE,
    PASSWORD_CHANGE
}
