namespace IOL.GreatOffice.Api.Data.Database; public class TimeLabel : BaseWithOwner { public TimeLabel() { } public TimeLabel(Guid userId) : base(userId) { } public string Name { get; set; } public string Color { get; set; } [NotMapped] public TimeLabelDto AsDto => new(this); public class TimeLabelDto { public TimeLabelDto() { } public TimeLabelDto(TimeLabel sourceEntry) { Id = sourceEntry.Id; CreatedAt = sourceEntry.CreatedAt; ModifiedAt = sourceEntry.ModifiedAt; Name = sourceEntry.Name; Color = sourceEntry.Color; } public Guid Id { get; set; } public DateTime CreatedAt { get; set; } public DateTime? ModifiedAt { get; set; } public string Name { get; set; } public string Color { get; set; } } }