Tag.java

package fr.tiogars.chat.domains.tag.models;

import java.time.Instant;
import fr.tiogars.chat.domains.tag.entities.TagEntity;

public record Tag(Long id, String code, String label, String description, Instant createdDate,
        Instant lastModifiedDate, String createdBy, String lastModifiedBy) {
    public static Tag from(TagEntity entity) {
        return new Tag(entity.getId(), entity.getCode(), entity.getLabel(), entity.getDescription(),
                entity.getCreatedDate(), entity.getLastModifiedDate(), entity.getCreatedBy(), entity.getLastModifiedBy());
    }
}