using DAL.Models; using System.ComponentModel.DataAnnotations; namespace API.DTO.Base { public class EventDTO : IAdaptable { public ulong id { get; set; } public ulong savedEventId { get; set; } [MaxLength(64)] public string? name { get; set; } = null!; public ulong? bgColorId { get; set; } public ulong? fgColorId { get; set; } public ulong? imageId { get; set; } public bool hidden { get; set; } public DateTime updated { get; set; } public ulong updater { get; set; } public Event adaptToModel() { return new Event { id = id, savedEventId = savedEventId, name = name, bgColorId = bgColorId, fgColorId = fgColorId, imageId = imageId, hidden = hidden, updated = updated, updater = updater }; } } }