namespace IOL.GreatOffice.Api.Data.Database; public class TimeCategory : BaseWithOwner { public TimeCategory() { } public TimeCategory(Guid userId) : base(userId) { } public string Name { get; set; } public string Color { get; set; } public TimeCategoryDto AsDto => new(this); public class TimeCategoryDto { public TimeCategoryDto() { } public TimeCategoryDto(TimeCategory sourceEntry = default) { if (sourceEntry == default) { return; } Id = sourceEntry.Id; ModifiedAt = sourceEntry.ModifiedAt; Name = sourceEntry.Name; Color = sourceEntry.Color; } public Guid Id { get; set; } public DateTime? ModifiedAt { get; set; } public string Name { get; set; } public string Color { get; set; } } }