Fixed item creation when there is no image attached

This commit is contained in:
TheXamlGuy
2024-07-02 11:49:57 +01:00
parent bacabe771c
commit 840d8fb679
4 changed files with 39 additions and 38 deletions
+2
View File
@@ -15,6 +15,8 @@ public record ItemEntry
public int State { get; set; } = 0;
public Guid? ImageId { get; set; }
public BlobEntry? Image { get; set; }
public required string Category { get; set; }
+5 -4
View File
@@ -31,11 +31,12 @@ public class WalletContext(DbContextOptions<WalletContext> options) :
.WithOne()
.OnDelete(DeleteBehavior.Cascade);
modelBuilder.Entity<ItemEntry>()
.HasOne(x => x.Image)
modelBuilder.Entity<ItemEntry>().
HasOne(i => i.Image)
.WithOne()
.HasForeignKey<ItemEntry>()
.IsRequired(false);
.HasForeignKey<ItemEntry>(i => i.ImageId)
.IsRequired(false)
.OnDelete(DeleteBehavior.Restrict);
modelBuilder.Entity<BlobEntry>()
.HasKey(x => x.Id);