using System; using System.ComponentModel.DataAnnotations.Schema; using vendorApproverBackend.Enums; namespace vendorApproverBackend.Entities { [Table("visit_requests")] public class VisitRequest { [Column("id")] public long Id { get; set; } [Column("start_date")] public DateTime StartDate { get; set; } [Column("end_date")] public DateTime EndDate { get; set; } [Column("location")] public string? Location { get; set; } [Column("contact_person")] public string? ContactPerson { get; set; } [Column("visit_plan_id")] public long? VisitPlanId { get; set; } [Column("visit_purpose")] public string? VisitPurpose { get; set; } [Column("contact_phone")] public string? ContactPhone { get; set; } [Column("reason")] public string? Reason { get; set; } [Column("status")] public VisitRequestStatus Status { get; set; } [Column("timestamp")] public DateTime Timestamp { get; set; } = DateTime.UtcNow; } }