using DAL.Models; using System.ComponentModel.DataAnnotations; namespace API.DTO.Base { public class ImageDTO : IAdaptable { public ulong id { get; set; } [MaxLength(64)] public string name { get; set; } = null!; [MaxLength(128)] public string filename { get; set; } = null!; public DateTime updated { get; set; } public ulong updater { get; set; } public Image adaptToModel() { return new Image { id = id, name = name, filename = filename, updated = updated, updater = updater }; } public void adaptFromModel(in Image model) { id = model.id; name = model.name; filename = model.filename; updated = model.updated; updater = model.updater; } } }