namespace Api.SeaHavenIndustries.DTOs { public class Vendor_DTO { public string? CompanyName { get; set; } public int? CompanyId { get; set; } public string? ContactName { get; set; } public string? Email { get; set; } public string? Phone { get; set; } public string? CompanyPhone { get; set; } public string? PreferredContact { get; set; } public string? Address { get; set; } public string? City { get; set; } public string? State { get; set; } public string? Zip { get; set; } public string? TradeSpecialties { get; set; } public string? GoogleMapsUrl { get; set; } public string? Notes { get; set; } public bool? IsActive { get; set; } } public class EditVendor_DTO : Vendor_DTO { public int Id { get; set; } // SH-254: set when the caller has been shown the vendor's open work orders // and chose to deactivate anyway. Without it the open-work-order guard holds. public bool ConfirmOpenWorkOrders { get; set; } } public class WorkOrderVendorUpdate_DTO { public int WorkOrderId { get; set; } public string? ContactName { get; set; } public string? PreferredContact { get; set; } public string? Phone { get; set; } public string? Email { get; set; } public string? Notes { get; set; } } }