export interface AuthUser {
  id: number;
  email: string;
  fullName: string;
  roles: string[];
  departmentId?: number;
}

export interface LoginRequest {
  email: string;
  password: string;
}

export interface LoginResponse {
  accessToken?: string;
  refreshToken?: string;
  access_token?: string;
  refresh_token?: string;
  user: AuthUser & { is_admin?: boolean; full_name?: string; department_id?: number };
}
