Bind the NRC hoofdObject, recognise a zaken/status/create notification, and key the projection on the zaak (hoofdObject) so the status updates the existing INGEDIEND row to INGESCHREVEN — without reading OpenZaak (§8.1). Retain the ZGW resource in the log (new column + migration) so a rebuild reproduces the approved status. Updates the acceptance fakes for the new IAclClient/IZaakGateway members. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
82 lines
2.8 KiB
C#
82 lines
2.8 KiB
C#
// <auto-generated />
|
|
using System;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using Microsoft.EntityFrameworkCore.Infrastructure;
|
|
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
|
using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
|
|
using Projection.ReadModel;
|
|
|
|
#nullable disable
|
|
|
|
namespace Projection.ReadModel.Migrations
|
|
{
|
|
[DbContext(typeof(ProjectionDbContext))]
|
|
partial class ProjectionDbContextModelSnapshot : ModelSnapshot
|
|
{
|
|
protected override void BuildModel(ModelBuilder modelBuilder)
|
|
{
|
|
#pragma warning disable 612, 618
|
|
modelBuilder
|
|
.HasAnnotation("ProductVersion", "10.0.0")
|
|
.HasAnnotation("Relational:MaxIdentifierLength", 63);
|
|
|
|
NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
|
|
|
|
modelBuilder.Entity("Projection.ReadModel.ProcessedNotificationRow", b =>
|
|
{
|
|
b.Property<string>("Key")
|
|
.HasColumnType("text")
|
|
.HasColumnName("key");
|
|
|
|
b.Property<string>("Actie")
|
|
.IsRequired()
|
|
.HasColumnType("text")
|
|
.HasColumnName("actie");
|
|
|
|
b.Property<DateTimeOffset>("ReceivedAt")
|
|
.HasColumnType("timestamp with time zone")
|
|
.HasColumnName("received_at");
|
|
|
|
b.Property<string>("Resource")
|
|
.IsRequired()
|
|
.HasColumnType("text")
|
|
.HasColumnName("resource");
|
|
|
|
b.Property<string>("ZaakId")
|
|
.IsRequired()
|
|
.HasColumnType("text")
|
|
.HasColumnName("zaak_id");
|
|
|
|
b.HasKey("Key");
|
|
|
|
b.ToTable("processed_notifications", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Projection.ReadModel.RegisterEntryRow", b =>
|
|
{
|
|
b.Property<string>("Id")
|
|
.HasColumnType("text")
|
|
.HasColumnName("id");
|
|
|
|
b.Property<string>("Bsn")
|
|
.HasColumnType("text")
|
|
.HasColumnName("bsn");
|
|
|
|
b.Property<string>("NaamPlaceholder")
|
|
.HasColumnType("text")
|
|
.HasColumnName("naam_placeholder");
|
|
|
|
b.Property<string>("Status")
|
|
.IsRequired()
|
|
.HasColumnType("text")
|
|
.HasColumnName("status");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("register_projection", (string)null);
|
|
});
|
|
#pragma warning restore 612, 618
|
|
}
|
|
}
|
|
}
|