using System.ComponentModel.DataAnnotations.Schema; namespace Data.SeaHavenIndustries { public class Locations : FullAuditEntity { public int Id { get; set; } public int? AccountId { get; set; } [ForeignKey(nameof(AccountId))] public Accounts? Account { get; set; } public string? Title { get; set; } public string? Name { get; set; } public string? Latitude { get; set; } public string? Longitude { get; set; } // Address fields - match actual database columns public string? Address1 { get; set; } public string? Address2 { get; set; } public string? City { get; set; } public string? State { get; set; } public string? Zip { get; set; } // Contact fields - match actual database columns public string? PhoneNumber { get; set; } public string? Email { get; set; } public string? Status { get; set; } public string? ExternalSource { get; set; } public string? ExternalLocationId { get; set; } /// Free-text site notes, edited from the work-order Site dialog. public string? Notes { get; set; } // Navigation Properties public ICollection