export type CreateAdminUserDto = {
  name?: string;
  email?: string;
  password?: string;
  roleCode?: string;
  parentId?: string | null;
  mustChangePassword?: boolean;
};

export type UpdateUserEnabledDto = {
  enabled?: boolean;
};

export type UpdateAdminUserDto = {
  name?: string;
  email?: string;
  roleCode?: string;
  enabled?: boolean;
  mustChangePassword?: boolean;
};

export type AssignUserRoleDto = {
  roleCode?: string;
};

export type UpdateUserPermissionsDto = {
  permissions?: Record<string, string[]>;
};
