// Matches UserResponseDto from Backend
export interface UserResponseDto {
  id: string;
  email: string;
  firstName: string;
  lastName: string;
  username?: string;
  isActive: boolean;
  avatar?: string | null;
  roles: RoleResponseDto[];
  permissions: string[];
  createdAt: string;
  updatedAt: string;
}

export interface RoleResponseDto {
  id: string;
  name: string;
  description?: string;
  permissions?: PermissionResponseDto[];
}

export interface PermissionResponseDto {
  id: string;
  name: string;
  resource: string;
  action: string;
}
