1 package fr.tiogars.chat.domains.nomenclature.models;
2
3 import java.time.Instant;
4 import fr.tiogars.chat.domains.nomenclature.entities.NomenclatureEntity;
5
6 public record Nomenclature(Long id, String code, String label, String description, Instant createdDate,
7 Instant lastModifiedDate, String createdBy, String lastModifiedBy, Long parentId) {
8 public static Nomenclature from(NomenclatureEntity entity) {
9 return new Nomenclature(entity.getId(), entity.getCode(), entity.getLabel(), entity.getDescription(),
10 entity.getCreatedDate(), entity.getLastModifiedDate(), entity.getCreatedBy(), entity.getLastModifiedBy(),
11 entity.getParentId());
12 }
13 }