From 2b68e2cc04fd08f19d72741d2b04d38a62d0e3e0 Mon Sep 17 00:00:00 2001 From: DeepnaPooja Date: Wed, 16 Sep 2026 16:25:51 +0530 Subject: [PATCH] Update invoice model snapshot --- .../Migrations/AppDBContextModelSnapshot.cs | 154 ++++++++++++++++-- 1 file changed, 136 insertions(+), 18 deletions(-) diff --git a/Distribution/Migrations/AppDBContextModelSnapshot.cs b/Distribution/Migrations/AppDBContextModelSnapshot.cs index 53c706b..410646d 100644 --- a/Distribution/Migrations/AppDBContextModelSnapshot.cs +++ b/Distribution/Migrations/AppDBContextModelSnapshot.cs @@ -536,6 +536,55 @@ namespace Distribution.Migrations }); }); + modelBuilder.Entity("Distribution.Models.Invoice", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("char(36)"); + + b.Property("CreatedAt") + .HasColumnType("datetime(6)"); + + b.Property("CreatedByUserId") + .HasColumnType("char(36)"); + + b.Property("FK_OrderId") + .HasColumnType("char(36)"); + + b.Property("FinalizedAt") + .HasColumnType("datetime(6)"); + + b.Property("FinalizedByUserId") + .HasColumnType("char(36)"); + + b.Property("IsActive") + .HasColumnType("tinyint(1)"); + + b.Property("PrintedAt") + .HasColumnType("datetime(6)"); + + b.Property("PrintedByUserId") + .HasColumnType("char(36)"); + + b.Property("Status") + .HasColumnType("int"); + + b.Property("TotalAmount") + .HasColumnType("decimal(65,30)"); + + b.HasKey("Id"); + + b.HasIndex("CreatedByUserId"); + + b.HasIndex("FK_OrderId"); + + b.HasIndex("FinalizedByUserId"); + + b.HasIndex("PrintedByUserId"); + + b.ToTable("Invoices"); + }); + modelBuilder.Entity("Distribution.Models.Item", b => { b.Property("Id") @@ -768,10 +817,19 @@ namespace Distribution.Migrations .ValueGeneratedOnAdd() .HasColumnType("char(36)"); + b.Property("ConfirmedAt") + .HasColumnType("datetime(6)"); + + b.Property("ConfirmedByUserId") + .HasColumnType("char(36)"); + b.Property("CreatedAt") .HasColumnType("datetime(6)"); - b.Property("FK_SaleId") + b.Property("CreatedByUserId") + .HasColumnType("char(36)"); + + b.Property("FK_SaleId") .HasColumnType("char(36)"); b.Property("FK_StoreId") @@ -780,6 +838,10 @@ namespace Distribution.Migrations b.Property("FulfilledAt") .HasColumnType("datetime(6)"); + b.Property("InvoiceId") + .HasColumnType("char(36)") + .HasColumnName("InvoiceId"); + b.Property("IsActive") .HasColumnType("tinyint(1)"); @@ -794,6 +856,10 @@ namespace Distribution.Migrations b.HasKey("Id"); + b.HasIndex("ConfirmedByUserId"); + + b.HasIndex("CreatedByUserId"); + b.HasIndex("FK_SaleId") .IsUnique(); @@ -806,6 +872,7 @@ namespace Distribution.Migrations { Id = new Guid("33000000-0000-0000-0000-000000000001"), CreatedAt = new DateTime(2026, 8, 25, 9, 0, 0, 0, DateTimeKind.Unspecified), + CreatedByUserId = new Guid("29000000-0000-0000-0000-000000000002"), FK_SaleId = new Guid("32000000-0000-0000-0000-000000000001"), FK_StoreId = new Guid("26000000-0000-0000-0000-000000000001"), FulfilledAt = new DateTime(2026, 8, 25, 13, 0, 0, 0, DateTimeKind.Unspecified), @@ -818,6 +885,7 @@ namespace Distribution.Migrations { Id = new Guid("33000000-0000-0000-0000-000000000002"), CreatedAt = new DateTime(2026, 8, 30, 10, 0, 0, 0, DateTimeKind.Unspecified), + CreatedByUserId = new Guid("29000000-0000-0000-0000-000000000003"), FK_SaleId = new Guid("32000000-0000-0000-0000-000000000002"), FK_StoreId = new Guid("26000000-0000-0000-0000-000000000005"), IsActive = true, @@ -829,16 +897,17 @@ namespace Distribution.Migrations modelBuilder.Entity("Distribution.Models.OrderItem", b => { - b.Property("FK_OrderId") - .HasColumnType("char(36)"); - - b.Property("FK_ItemId") + b.Property("Id") + .ValueGeneratedOnAdd() .HasColumnType("char(36)"); b.Property("CreatedAt") .HasColumnType("datetime(6)"); - b.Property("Id") + b.Property("FK_ItemId") + .HasColumnType("char(36)"); + + b.Property("FK_OrderId") .HasColumnType("char(36)"); b.Property("IsActive") @@ -853,19 +922,21 @@ namespace Distribution.Migrations b.Property("UnitPrice") .HasColumnType("decimal(65,30)"); - b.HasKey("FK_OrderId", "FK_ItemId"); + b.HasKey("Id"); b.HasIndex("FK_ItemId"); + b.HasIndex("FK_OrderId"); + b.ToTable("OrderItems"); b.HasData( new { - FK_OrderId = new Guid("33000000-0000-0000-0000-000000000001"), - FK_ItemId = new Guid("23000000-0000-0000-0000-000000000001"), - CreatedAt = new DateTime(2026, 8, 25, 9, 0, 0, 0, DateTimeKind.Unspecified), Id = new Guid("34000000-0000-0000-0000-000000000001"), + CreatedAt = new DateTime(2026, 8, 25, 9, 0, 0, 0, DateTimeKind.Unspecified), + FK_ItemId = new Guid("23000000-0000-0000-0000-000000000001"), + FK_OrderId = new Guid("33000000-0000-0000-0000-000000000001"), IsActive = true, Quantity = 30, QuantityFulfilled = 30, @@ -873,10 +944,10 @@ namespace Distribution.Migrations }, new { - FK_OrderId = new Guid("33000000-0000-0000-0000-000000000001"), - FK_ItemId = new Guid("23000000-0000-0000-0000-000000000003"), - CreatedAt = new DateTime(2026, 8, 25, 9, 0, 0, 0, DateTimeKind.Unspecified), Id = new Guid("34000000-0000-0000-0000-000000000002"), + CreatedAt = new DateTime(2026, 8, 25, 9, 0, 0, 0, DateTimeKind.Unspecified), + FK_ItemId = new Guid("23000000-0000-0000-0000-000000000003"), + FK_OrderId = new Guid("33000000-0000-0000-0000-000000000001"), IsActive = true, Quantity = 24, QuantityFulfilled = 24, @@ -884,10 +955,10 @@ namespace Distribution.Migrations }, new { - FK_OrderId = new Guid("33000000-0000-0000-0000-000000000002"), - FK_ItemId = new Guid("23000000-0000-0000-0000-000000000002"), - CreatedAt = new DateTime(2026, 8, 30, 10, 0, 0, 0, DateTimeKind.Unspecified), Id = new Guid("34000000-0000-0000-0000-000000000003"), + CreatedAt = new DateTime(2026, 8, 30, 10, 0, 0, 0, DateTimeKind.Unspecified), + FK_ItemId = new Guid("23000000-0000-0000-0000-000000000002"), + FK_OrderId = new Guid("33000000-0000-0000-0000-000000000002"), IsActive = true, Quantity = 10, QuantityFulfilled = 0, @@ -3300,6 +3371,39 @@ namespace Distribution.Migrations b.Navigation("PurchaseOrderItem"); }); + modelBuilder.Entity("Distribution.Models.Invoice", b => + { + b.HasOne("Distribution.Models.User", "CreatedByUser") + .WithMany() + .HasForeignKey("CreatedByUserId") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("Distribution.Models.Order", "Order") + .WithMany() + .HasForeignKey("FK_OrderId") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("Distribution.Models.User", "FinalizedByUser") + .WithMany() + .HasForeignKey("FinalizedByUserId") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("Distribution.Models.User", "PrintedByUser") + .WithMany() + .HasForeignKey("PrintedByUserId") + .OnDelete(DeleteBehavior.Restrict); + + b.Navigation("CreatedByUser"); + + b.Navigation("FinalizedByUser"); + + b.Navigation("Order"); + + b.Navigation("PrintedByUser"); + }); + modelBuilder.Entity("Distribution.Models.Item", b => { b.HasOne("Distribution.Models.Uom", "BaseUom") @@ -3371,11 +3475,21 @@ namespace Distribution.Migrations modelBuilder.Entity("Distribution.Models.Order", b => { + b.HasOne("Distribution.Models.User", "ConfirmedByUser") + .WithMany() + .HasForeignKey("ConfirmedByUserId") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("Distribution.Models.User", "CreatedByUser") + .WithMany() + .HasForeignKey("CreatedByUserId") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + b.HasOne("Distribution.Models.Sale", "Sale") .WithMany() .HasForeignKey("FK_SaleId") - .OnDelete(DeleteBehavior.Restrict) - .IsRequired(); + .OnDelete(DeleteBehavior.Restrict); b.HasOne("Distribution.Models.Store", "Store") .WithMany() @@ -3383,6 +3497,10 @@ namespace Distribution.Migrations .OnDelete(DeleteBehavior.Cascade) .IsRequired(); + b.Navigation("ConfirmedByUser"); + + b.Navigation("CreatedByUser"); + b.Navigation("Sale"); b.Navigation("Store");