configure entities

This commit is contained in:
jojo aquino 2024-12-15 14:34:30 +00:00
parent 7457cbbf0e
commit 65cbfc53a7
3 changed files with 47 additions and 28 deletions

View File

@ -5,11 +5,17 @@ namespace EnotaryoPH.Data.Entities
[Table("Transactions")]
public class Transaction
{
[Column("TransactionID")]
public int TransactionID { get; set; }
[Column("CreatedOn")]
public DateTime? CreatedOn { get; set; }
[Column("TransactionDate")]
public DateTime TransactionDate { get; set; }
[Column("IsRecorded")]
public bool? IsRecorded { get; set; }
[Column("LawyerID")]
public int? LawyerID { get; set; }
[Column("PreferredLawyerID")]
public int? PreferredLawyerID { get; set; }
[Column("PrincipalID")]
public int PrincipalID { get; set; }
@ -17,19 +23,15 @@ namespace EnotaryoPH.Data.Entities
[Column("Status")]
public string Status { get; set; }
[Column("CreatedOn")]
public DateTime? CreatedOn { get; set; }
[Column("Transaction_UID")]
public Guid? Transaction_UID { get; set; }
[Column("PreferredLawyerID")]
public int? PreferredLawyerID { get; set; }
[Column("TransactionDate")]
public DateTime TransactionDate { get; set; }
[Column("LawyerID")]
public int? LawyerID { get; set; }
public TransactionDocument TransactionDocument { get; set; }
[Column("IsRecorded")]
public bool? IsRecorded { get; set; }
[Column("TransactionID")]
public int TransactionID { get; set; }
}
}

View File

@ -5,11 +5,14 @@ namespace EnotaryoPH.Data.Entities
[Table("TransactionDocuments")]
public class TransactionDocument
{
[Column("TransactionDocumentID")]
public int TransactionDocumentID { get; set; }
[Column("CreatedOn")]
public DateTime? CreatedOn { get; set; }
[Column("TransactionID")]
public int TransactionID { get; set; }
[Column("DocumentType")]
public string DocumentType { get; set; }
[Column("File")]
public byte[] File { get; set; }
[Column("Filename")]
public string Filename { get; set; }
@ -17,19 +20,19 @@ namespace EnotaryoPH.Data.Entities
[Column("Notes")]
public string? Notes { get; set; }
[Column("File")]
public byte[] File { get; set; }
[Column("UploadedOn")]
public DateTime UploadedOn { get; set; }
[Column("CreatedOn")]
public DateTime? CreatedOn { get; set; }
[ForeignKey("TransactionID")]
public Transaction Transaction { get; set; }
[Column("TransactionDocument_UID")]
public Guid? TransactionDocument_UID { get; set; }
[Column("DocumentType")]
public string DocumentType { get; set; }
[Column("TransactionDocumentID")]
public int TransactionDocumentID { get; set; }
[Column("TransactionID")]
public int TransactionID { get; set; }
[Column("UploadedOn")]
public DateTime UploadedOn { get; set; }
}
}

View File

@ -12,7 +12,21 @@ namespace EnotaryoPH.Data
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) => optionsBuilder.UseNpgsql(_configuration.GetConnectionString("NotaryoDatabase"));
public DbSet<User>? Users { get; set; }
public DbSet<ErrorLog>? ErrorLogs { get; set; }
public DbSet<EventLog>? EventLogs { get; set; }
public DbSet<IdentificationDocument>? IdentificationDocuments { get; set; }
public DbSet<Lawyer>? Lawyers { get; set; }
public DbSet<LawyerVideoConferenceParticipant>? LawyerVideoConferenceParticipants { get; set; }
public DbSet<LawyerVideoConferenceSchedule>? LawyerVideoConferenceSchedules { get; set; }
public DbSet<Template>? Templates { get; set; }
public DbSet<TransactionDeclineReason>? TransactionDeclineReasons { get; set; }
public DbSet<TransactionDocument>? TransactionDocuments { get; set; }
public DbSet<TransactionNotary>? TransactionNotaries { get; set; }
public DbSet<TransactionOTP>? TransactionOTPs { get; set; }
public DbSet<Transaction>? Transactions { get; set; }
public DbSet<TransactionSelfie>? TransactionSelfies { get; set; }
public DbSet<TransactionSignatory>? TransactionSignatories { get; set; }
public DbSet<TransactionSignatoryDeclineReason>? TransactionSignatoryDeclineReasons { get; set; }
public DbSet<User>? Users { get; set; }
}
}