// UserName interface for multilingual support
interface UserName {
  am: string;
  en: string;
}

// User DTO
export interface UserDto {
  createdAt: string; // ISO Date string
  updatedAt: string;
  id: string;
  name: UserName;
  username: string;
  email: string;
  userType: "employee" | string;
  sharepointId: string | null;
  status: "pending" | "active" | string;
  isActive: boolean;
  hasSetPassword: boolean;
  phoneNumber: string;
}

export interface AssignedAdminsDto {
  createdAt: string;
  updatedAt: string;
  id: string;
  name: UserName;
  username: string;
  phoneNumber: string;
  email: string;
  userType: "employee" | string;
  sharepointId: string | null;
  status: "accepted" | "pending" | "active" | string;
  isActive: boolean;
  hasSetPassword: boolean;
  approvedById: string | null;
  approvedAt: string | null;
  localeApprovedAt: string | null;
  isPhoneNumberVerified: boolean;
  verifiedBy: string;
}
