refactor(backend): add output DTOs for existing endpoints
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
import { EmpruntAvecMateriel } from '../repositories/emprunt.repository';
|
||||
import { MaterielDto, toMaterielDto } from './materiel.dto';
|
||||
|
||||
export interface EmpruntDto {
|
||||
id: number;
|
||||
dateEmprunt: Date;
|
||||
dateRetourPrevue: Date;
|
||||
dateRetourReelle: Date | null;
|
||||
statut: string;
|
||||
materiel: MaterielDto;
|
||||
}
|
||||
|
||||
export function toEmpruntDto(emprunt: EmpruntAvecMateriel): EmpruntDto {
|
||||
return {
|
||||
id: emprunt.id,
|
||||
dateEmprunt: emprunt.dateEmprunt,
|
||||
dateRetourPrevue: emprunt.dateRetourPrevue,
|
||||
dateRetourReelle: emprunt.dateRetourReelle,
|
||||
statut: emprunt.statut,
|
||||
materiel: toMaterielDto(emprunt.materiel),
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user