export type UserRole = "amministratore" | "tecnico" | "operatore";

export interface DbUser {
  id: number;
  utente: string;
  mail: string;
  password: string;
  ruolo: UserRole;
  attivo: 0 | 1;
  last_login?: Date | string | null;
}

/** Utente esposto dalle API (senza password). */
export interface UserPublic {
  id: number;
  utente: string;
  mail: string;
  ruolo: UserRole;
  attivo: 0 | 1;
  last_login?: Date | string | null;
}

export interface UserInput {
  utente: string;
  mail: string;
  ruolo: UserRole;
  attivo: 0 | 1;
  password?: string;
}
