export interface IUser { id: string; firstName: string; lastName: string; email: string; phone?: string; password?: string; isActive: boolean; roles: string[]; createdAt: Date; updatedAt: Date; } export interface IUserCreate { firstName: string; lastName: string; email: string; password: string; phone?: string; } export interface IUserUpdate { firstName?: string; lastName?: string; email?: string; phone?: string; } export interface IUserResponse { id: string; firstName: string; lastName: string; email: string; phone?: string; isActive: boolean; roles: string[]; createdAt: Date; updatedAt: Date; }