ride reconcilation with driver profile update

This commit is contained in:
Kalana B. Thilakarathna
2026-08-31 12:14:30 +05:30
parent 75b5035354
commit 76ca9f874d
24 changed files with 3912 additions and 112 deletions
+20
View File
@@ -60,6 +60,9 @@ public class AppDBContext(DbContextOptions<AppDBContext> options) : DbContext(op
public DbSet<RegionalBudget> RegionalBudgets { get; set; }
public DbSet<RegionAgencyMap> RegionAgencyMaps { get; set; }
public DbSet<RegionalTaxRule> RegionalTaxRules { get; set; }
public DbSet<RideItemCount> RideItemCounts { get; set; }
public DbSet<RideVariance> RideVariances { get; set; }
public DbSet<RideCloseSummary> RideCloseSummaries { get; set; }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
@@ -399,6 +402,23 @@ public class AppDBContext(DbContextOptions<AppDBContext> options) : DbContext(op
.HasIndex(r => r.FK_RegionId)
.IsUnique();
modelBuilder.Entity<RideVariance>()
.HasOne(v => v.ResolvedBy)
.WithMany()
.HasForeignKey(v => v.FK_ResolvedByUserId)
.OnDelete(DeleteBehavior.Restrict)
.IsRequired(false);
modelBuilder.Entity<RideCloseSummary>()
.HasIndex(s => s.FK_RideId)
.IsUnique();
modelBuilder.Entity<RideCloseSummary>()
.HasOne(s => s.ClosedByUser)
.WithMany()
.HasForeignKey(s => s.FK_ClosedByUserId)
.OnDelete(DeleteBehavior.Restrict);
Seed.RoleAndPermissionSeed.Apply(modelBuilder);
}
}