export const STATUT_MATERIEL = [
  'DISPONIBLE',
  'EMPRUNTE',
  'NON_CONFORME',
  'DETERIORE',
  'MAINTENANCE',
  'INDISPONIBLE',
] as const;

export type StatutMateriel = (typeof STATUT_MATERIEL)[number];

export const STATUT_EMPRUNT = [
  'EN_COURS',
  'EN_RETARD',
  'CLOTURE',
  'RETOUR_NON_CONFORME',
  'ANNULE',
] as const;

export type StatutEmprunt = (typeof STATUT_EMPRUNT)[number];

export const TYPE_CHECKLIST = ['DEPART', 'RETOUR'] as const;

export type TypeChecklist = (typeof TYPE_CHECKLIST)[number];

export const ETAT_CHECKLIST_ELEMENT = ['PRESENT', 'ABSENT', 'DETERIORE'] as const;

export type EtatChecklistElement = (typeof ETAT_CHECKLIST_ELEMENT)[number];

export const STATUT_ANOMALIE = ['DETECTEE', 'EN_COURS_TRAITEMENT', 'RESOLUE', 'CLOTUREE'] as const;

export type StatutAnomalie = (typeof STATUT_ANOMALIE)[number];

export const MODE_IDENTIFICATION = ['QR_CODE', 'MAIL_ENSUP'] as const;

export type ModeIdentification = (typeof MODE_IDENTIFICATION)[number];
