using Data.SeaHavenIndustries.Enums; namespace SeaHaven.Services.DTOs { public class ServiceDto { public int Id { get; set; } public string Name { get; set; } = ""; public string Trade { get; set; } = ""; public string IconKey { get; set; } = ""; public bool RequiresCompletionDocument { get; set; } public LinkedTemplateSummaryDto? CompletionDocTemplate { get; set; } public bool IsActive { get; set; } public List SupportedWorkOrderTypes { get; set; } = new(); } public class LinkedTemplateSummaryDto { public int Id { get; set; } public string Name { get; set; } = ""; } public class ServiceInput { public string? Name { get; set; } public string? Trade { get; set; } public string? IconKey { get; set; } public bool RequiresCompletionDocument { get; set; } public int? CompletionDocTemplateId { get; set; } public List? SupportedWorkOrderTypes { get; set; } public bool? IsActive { get; set; } } public class ServicesRegistryValidationErrorDto { public string Code { get; set; } = ""; public string Message { get; set; } = ""; } }