From 167f0d77a1794c857c20dffba46f3b01bbdf3713 Mon Sep 17 00:00:00 2001 From: Arne Dumarey Date: Wed, 20 Dec 2023 16:04:12 +0100 Subject: [PATCH] fix: event timestamp --- .../Requests/Building/BuildingLambdaRequest.cs | 9 +++++++++ .../Building/ChangeBuildingMeasurementLambdaRequest.cs | 2 +- .../Building/ChangeBuildingOutlineLambdaRequest.cs | 2 +- .../Building/CorrectBuildingMeasurementLambdaRequest.cs | 2 +- .../CorrectBuildingNotRealizationLambdaRequest.cs | 2 +- .../Building/CorrectBuildingRealizationLambdaRequest.cs | 2 +- ...CorrectPlaceBuildingUnderConstructionLambdaRequest.cs | 2 +- .../Requests/Building/DemolishBuildingLambdaRequest.cs | 2 +- .../Requests/Building/MeasureBuildingLambdaRequest.cs | 2 +- .../Requests/Building/MergeBuildingsLambdaRequest.cs | 2 +- .../Requests/Building/NotRealizeBuildingLambdaRequest.cs | 2 +- .../PlaceBuildingUnderConstructionLambdaRequest.cs | 2 +- .../Requests/Building/PlanBuildingLambdaRequest.cs | 2 +- .../RealizeAndMeasureUnplannedBuildingLambdaRequest.cs | 2 +- .../Requests/Building/RealizeBuildingLambdaRequest.cs | 2 +- .../Requests/Building/RemoveBuildingLambdaRequest.cs | 2 +- .../AttachAddressToBuildingUnitLambdaRequest.cs | 2 +- .../Requests/BuildingUnit/BuildingUnitLambdaRequest.cs | 9 +++++++++ .../CorrectBuildingUnitDeregulationLambdaRequest.cs | 2 +- .../CorrectBuildingUnitNotRealizationLambdaRequest.cs | 2 +- .../CorrectBuildingUnitPositionLambdaRequest.cs | 2 +- .../CorrectBuildingUnitRealizationLambdaRequest.cs | 2 +- .../CorrectBuildingUnitRegularizationLambdaRequest.cs | 2 +- .../CorrectBuildingUnitRetirementLambdaRequest.cs | 2 +- .../BuildingUnit/DeregulateBuildingUnitLambdaRequest.cs | 2 +- .../DetachAddressFromBuildingUnitLambdaRequest.cs | 2 +- .../BuildingUnit/NotRealizeBuildingUnitLambdaRequest.cs | 2 +- .../BuildingUnit/PlanBuildingUnitLambdaRequest.cs | 2 +- .../BuildingUnit/RealizeBuildingUnitLambdaRequest.cs | 2 +- .../BuildingUnit/RegularizeBuildingUnitLambdaRequest.cs | 2 +- .../BuildingUnit/RemoveBuildingUnitLambdaRequest.cs | 2 +- .../BuildingUnit/RetireBuildingUnitLambdaRequest.cs | 2 +- src/BuildingRegistry/Building/ProvenanceFactory.cs | 1 + 33 files changed, 49 insertions(+), 30 deletions(-) diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/BuildingLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/BuildingLambdaRequest.cs index 2e720025a..0f4f7df08 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/BuildingLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/BuildingLambdaRequest.cs @@ -2,6 +2,7 @@ namespace BuildingRegistry.Api.BackOffice.Handlers.Lambda.Requests.Building { using Be.Vlaanderen.Basisregisters.GrAr.Provenance; using Be.Vlaanderen.Basisregisters.Sqs.Lambda.Requests; + using NodaTime; public abstract record BuildingLambdaRequest : SqsLambdaRequest { @@ -13,5 +14,13 @@ protected BuildingLambdaRequest( IDictionary metadata) : base(messageGroupId, ticketId, ifMatchHeaderValue, provenance, metadata) { } + + protected Provenance CommandProvenance => new Provenance( + SystemClock.Instance.GetCurrentInstant(), + Provenance.Application, + Provenance.Reason, + Provenance.Operator, + Provenance.Modification, + Provenance.Organisation); } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/ChangeBuildingMeasurementLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/ChangeBuildingMeasurementLambdaRequest.cs index 6e2cd5a09..042b3ec70 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/ChangeBuildingMeasurementLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/ChangeBuildingMeasurementLambdaRequest.cs @@ -33,7 +33,7 @@ public ChangeBuildingMeasurement ToCommand() new BuildingPersistentLocalId(BuildingPersistentLocalId), Request.GrbData.GeometriePolygoon.ToExtendedWkbGeometry(), Request.GrbData.ToBuildingGrbData(), - Provenance); + CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/ChangeBuildingOutlineLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/ChangeBuildingOutlineLambdaRequest.cs index d507083d1..37877fec8 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/ChangeBuildingOutlineLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/ChangeBuildingOutlineLambdaRequest.cs @@ -31,7 +31,7 @@ public ChangeBuildingOutline ToCommand() return new ChangeBuildingOutline( new BuildingPersistentLocalId(BuildingPersistentLocalId), Request.GeometriePolygoon.ToExtendedWkbGeometry(), - Provenance); + CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/CorrectBuildingMeasurementLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/CorrectBuildingMeasurementLambdaRequest.cs index 88fb645b3..f154a33de 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/CorrectBuildingMeasurementLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/CorrectBuildingMeasurementLambdaRequest.cs @@ -37,7 +37,7 @@ public CorrectBuildingMeasurement ToCommand() new BuildingPersistentLocalId(BuildingPersistentLocalId), Request.GrbData.GeometriePolygoon.ToExtendedWkbGeometry(), Request.GrbData.ToBuildingGrbData(), - Provenance); + CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/CorrectBuildingNotRealizationLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/CorrectBuildingNotRealizationLambdaRequest.cs index 48ee1a346..07dab378b 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/CorrectBuildingNotRealizationLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/CorrectBuildingNotRealizationLambdaRequest.cs @@ -26,7 +26,7 @@ public CorrectBuildingNotRealizationLambdaRequest( /// CorrectBuildingNotRealization. public CorrectBuildingNotRealization ToCommand() { - return new CorrectBuildingNotRealization(new BuildingPersistentLocalId(BuildingPersistentLocalId), Provenance); + return new CorrectBuildingNotRealization(new BuildingPersistentLocalId(BuildingPersistentLocalId), CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/CorrectBuildingRealizationLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/CorrectBuildingRealizationLambdaRequest.cs index 51cd2cb5b..fc05cd2b6 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/CorrectBuildingRealizationLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/CorrectBuildingRealizationLambdaRequest.cs @@ -26,7 +26,7 @@ public CorrectBuildingRealizationLambdaRequest( /// CorrectBuildingRealization. public CorrectBuildingRealization ToCommand() { - return new CorrectBuildingRealization(new BuildingPersistentLocalId(BuildingPersistentLocalId), Provenance); + return new CorrectBuildingRealization(new BuildingPersistentLocalId(BuildingPersistentLocalId), CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/CorrectPlaceBuildingUnderConstructionLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/CorrectPlaceBuildingUnderConstructionLambdaRequest.cs index e3c030e6d..58b4cb4a2 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/CorrectPlaceBuildingUnderConstructionLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/CorrectPlaceBuildingUnderConstructionLambdaRequest.cs @@ -26,7 +26,7 @@ public CorrectPlaceBuildingUnderConstructionLambdaRequest( /// CorrectBuildingPlaceUnderConstruction. public CorrectBuildingPlaceUnderConstruction ToCommand() { - return new CorrectBuildingPlaceUnderConstruction(new BuildingPersistentLocalId(BuildingPersistentLocalId), Provenance); + return new CorrectBuildingPlaceUnderConstruction(new BuildingPersistentLocalId(BuildingPersistentLocalId), CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/DemolishBuildingLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/DemolishBuildingLambdaRequest.cs index 968684da3..07cac99c9 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/DemolishBuildingLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/DemolishBuildingLambdaRequest.cs @@ -30,7 +30,7 @@ public DemolishBuilding ToCommand() { return new DemolishBuilding(new BuildingPersistentLocalId(BuildingPersistentLocalId), Request.GrbData.ToBuildingGrbData(), - Provenance); + CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/MeasureBuildingLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/MeasureBuildingLambdaRequest.cs index c5538a211..97f36b7a3 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/MeasureBuildingLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/MeasureBuildingLambdaRequest.cs @@ -37,7 +37,7 @@ public MeasureBuilding ToCommand() new BuildingPersistentLocalId(BuildingPersistentLocalId), Request.GrbData.GeometriePolygoon.ToExtendedWkbGeometry(), Request.GrbData.ToBuildingGrbData(), - Provenance); + CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/MergeBuildingsLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/MergeBuildingsLambdaRequest.cs index bf9513bc0..e9aee56c4 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/MergeBuildingsLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/MergeBuildingsLambdaRequest.cs @@ -35,7 +35,7 @@ public MergeBuildings ToCommand() Request.GeometriePolygoon.ToExtendedWkbGeometry(), Request.SamenvoegenGebouwen .Select(x => new BuildingPersistentLocalId(Convert.ToInt32(x.AsIdentifier().Map(s => s).Value))), - Provenance); + CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/NotRealizeBuildingLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/NotRealizeBuildingLambdaRequest.cs index 502128665..db92c29f7 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/NotRealizeBuildingLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/NotRealizeBuildingLambdaRequest.cs @@ -24,7 +24,7 @@ public NotRealizeBuildingLambdaRequest(string messageGroupId, NotRealizeBuilding /// NotRealizeBuilding. public NotRealizeBuilding ToCommand() { - return new NotRealizeBuilding(new BuildingPersistentLocalId(BuildingPersistentLocalId), Provenance); + return new NotRealizeBuilding(new BuildingPersistentLocalId(BuildingPersistentLocalId), CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/PlaceBuildingUnderConstructionLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/PlaceBuildingUnderConstructionLambdaRequest.cs index ba256a5c7..ce0cb19e4 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/PlaceBuildingUnderConstructionLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/PlaceBuildingUnderConstructionLambdaRequest.cs @@ -26,7 +26,7 @@ public PlaceBuildingUnderConstructionLambdaRequest( /// PlaceBuildingUnderConstruction. public PlaceBuildingUnderConstruction ToCommand() { - return new PlaceBuildingUnderConstruction(new BuildingPersistentLocalId(BuildingPersistentLocalId), Provenance); + return new PlaceBuildingUnderConstruction(new BuildingPersistentLocalId(BuildingPersistentLocalId), CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/PlanBuildingLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/PlanBuildingLambdaRequest.cs index d468c349a..ff11be7ea 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/PlanBuildingLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/PlanBuildingLambdaRequest.cs @@ -29,7 +29,7 @@ public PlanBuilding ToCommand() return new PlanBuilding( BuildingPersistentLocalId, Request.GeometriePolygoon.ToExtendedWkbGeometry(), - Provenance); + CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/RealizeAndMeasureUnplannedBuildingLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/RealizeAndMeasureUnplannedBuildingLambdaRequest.cs index 0857c1663..90661acf5 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/RealizeAndMeasureUnplannedBuildingLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/RealizeAndMeasureUnplannedBuildingLambdaRequest.cs @@ -30,7 +30,7 @@ public RealizeAndMeasureUnplannedBuilding ToCommand() new BuildingPersistentLocalId(BuildingPersistentLocalId), Request.GrbData.GeometriePolygoon.ToExtendedWkbGeometry(), Request.GrbData.ToBuildingGrbData(), - Provenance); + CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/RealizeBuildingLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/RealizeBuildingLambdaRequest.cs index 4085bbf94..9b61c8b16 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/RealizeBuildingLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/RealizeBuildingLambdaRequest.cs @@ -26,7 +26,7 @@ public RealizeBuildingLambdaRequest( /// RealizeBuilding. public RealizeBuilding ToCommand() { - return new RealizeBuilding(new BuildingPersistentLocalId(BuildingPersistentLocalId), Provenance); + return new RealizeBuilding(new BuildingPersistentLocalId(BuildingPersistentLocalId), CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/RemoveBuildingLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/RemoveBuildingLambdaRequest.cs index 520250b10..0a75a4aad 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/RemoveBuildingLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/Building/RemoveBuildingLambdaRequest.cs @@ -28,7 +28,7 @@ public RemoveBuildingLambdaRequest(string messageGroupId, RemoveBuildingSqsReque /// RemoveBuilding. public RemoveBuilding ToCommand() { - return new RemoveBuilding(new BuildingPersistentLocalId(BuildingPersistentLocalId), Provenance); + return new RemoveBuilding(new BuildingPersistentLocalId(BuildingPersistentLocalId), CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/AttachAddressToBuildingUnitLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/AttachAddressToBuildingUnitLambdaRequest.cs index fb6c8f2c8..c7804c493 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/AttachAddressToBuildingUnitLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/AttachAddressToBuildingUnitLambdaRequest.cs @@ -38,7 +38,7 @@ public AttachAddressToBuildingUnit ToCommand() BuildingPersistentLocalId, new BuildingUnitPersistentLocalId(BuildingUnitPersistentLocalId), new AddressPersistentLocalId(addressPersistentLocalId), - Provenance); + CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/BuildingUnitLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/BuildingUnitLambdaRequest.cs index c1e97e390..4b5cb490b 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/BuildingUnitLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/BuildingUnitLambdaRequest.cs @@ -4,6 +4,7 @@ namespace BuildingRegistry.Api.BackOffice.Handlers.Lambda.Requests.BuildingUnit using Be.Vlaanderen.Basisregisters.GrAr.Provenance; using Be.Vlaanderen.Basisregisters.Sqs.Lambda.Requests; using BuildingRegistry.Building; + using NodaTime; public abstract record BuildingUnitLambdaRequest : SqsLambdaRequest { @@ -17,5 +18,13 @@ protected BuildingUnitLambdaRequest( IDictionary metadata) : base(messageGroupId, ticketId, ifMatchHeaderValue, provenance, metadata) { } + + protected Provenance CommandProvenance => new Provenance( + SystemClock.Instance.GetCurrentInstant(), + Provenance.Application, + Provenance.Reason, + Provenance.Operator, + Provenance.Modification, + Provenance.Organisation); } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/CorrectBuildingUnitDeregulationLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/CorrectBuildingUnitDeregulationLambdaRequest.cs index 8a2574b54..7542295d3 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/CorrectBuildingUnitDeregulationLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/CorrectBuildingUnitDeregulationLambdaRequest.cs @@ -32,7 +32,7 @@ public CorrectBuildingUnitDeregulation ToCommand() return new CorrectBuildingUnitDeregulation( BuildingPersistentLocalId, new BuildingUnitPersistentLocalId(BuildingUnitPersistentLocalId), - Provenance); + CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/CorrectBuildingUnitNotRealizationLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/CorrectBuildingUnitNotRealizationLambdaRequest.cs index 97f4b01b2..1bd71dd5c 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/CorrectBuildingUnitNotRealizationLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/CorrectBuildingUnitNotRealizationLambdaRequest.cs @@ -34,7 +34,7 @@ public CorrectBuildingUnitNotRealization ToCommand() return new CorrectBuildingUnitNotRealization( BuildingPersistentLocalId, new BuildingUnitPersistentLocalId(BuildingUnitPersistentLocalId), - Provenance); + CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/CorrectBuildingUnitPositionLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/CorrectBuildingUnitPositionLambdaRequest.cs index 0e3416dd0..fe35b9525 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/CorrectBuildingUnitPositionLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/CorrectBuildingUnitPositionLambdaRequest.cs @@ -36,7 +36,7 @@ public CorrectBuildingUnitPosition ToCommand() new BuildingUnitPersistentLocalId(BuildingUnitPersistentLocalId), Request.PositieGeometrieMethode.Map(), string.IsNullOrWhiteSpace(Request.Positie) ? null : Request.Positie.ToExtendedWkbGeometry(), - Provenance); + CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/CorrectBuildingUnitRealizationLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/CorrectBuildingUnitRealizationLambdaRequest.cs index e4baa9d8f..93a7a3a98 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/CorrectBuildingUnitRealizationLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/CorrectBuildingUnitRealizationLambdaRequest.cs @@ -29,7 +29,7 @@ public CorrectBuildingUnitRealizationLambdaRequest( /// CorrectBuildingUnitRealization. public CorrectBuildingUnitRealization ToCommand() { - return new CorrectBuildingUnitRealization(BuildingPersistentLocalId, new BuildingUnitPersistentLocalId(BuildingUnitPersistentLocalId), Provenance); + return new CorrectBuildingUnitRealization(BuildingPersistentLocalId, new BuildingUnitPersistentLocalId(BuildingUnitPersistentLocalId), CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/CorrectBuildingUnitRegularizationLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/CorrectBuildingUnitRegularizationLambdaRequest.cs index c9474998f..db92bd759 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/CorrectBuildingUnitRegularizationLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/CorrectBuildingUnitRegularizationLambdaRequest.cs @@ -27,7 +27,7 @@ public CorrectBuildingUnitRegularizationLambdaRequest( /// CorrectBuildingUnitRealization. public CorrectBuildingUnitRegularization ToCommand() { - return new CorrectBuildingUnitRegularization(BuildingPersistentLocalId, new BuildingUnitPersistentLocalId(BuildingUnitPersistentLocalId), Provenance); + return new CorrectBuildingUnitRegularization(BuildingPersistentLocalId, new BuildingUnitPersistentLocalId(BuildingUnitPersistentLocalId), CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/CorrectBuildingUnitRetirementLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/CorrectBuildingUnitRetirementLambdaRequest.cs index aa26e30cd..1fc85b392 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/CorrectBuildingUnitRetirementLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/CorrectBuildingUnitRetirementLambdaRequest.cs @@ -29,7 +29,7 @@ public CorrectBuildingUnitRetirementLambdaRequest( /// CorrectBuildingUnitRetirement. public CorrectBuildingUnitRetirement ToCommand() { - return new CorrectBuildingUnitRetirement(BuildingPersistentLocalId, new BuildingUnitPersistentLocalId(BuildingUnitPersistentLocalId), Provenance); + return new CorrectBuildingUnitRetirement(BuildingPersistentLocalId, new BuildingUnitPersistentLocalId(BuildingUnitPersistentLocalId), CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/DeregulateBuildingUnitLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/DeregulateBuildingUnitLambdaRequest.cs index 10d46c994..6c28d5664 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/DeregulateBuildingUnitLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/DeregulateBuildingUnitLambdaRequest.cs @@ -29,7 +29,7 @@ public DeregulateBuildingUnitLambdaRequest( /// DeregulateBuildingUnit. public DeregulateBuildingUnit ToCommand() { - return new DeregulateBuildingUnit(BuildingPersistentLocalId, new BuildingUnitPersistentLocalId(BuildingUnitPersistentLocalId), Provenance); + return new DeregulateBuildingUnit(BuildingPersistentLocalId, new BuildingUnitPersistentLocalId(BuildingUnitPersistentLocalId), CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/DetachAddressFromBuildingUnitLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/DetachAddressFromBuildingUnitLambdaRequest.cs index 246ff9f73..c281bc47d 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/DetachAddressFromBuildingUnitLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/DetachAddressFromBuildingUnitLambdaRequest.cs @@ -38,7 +38,7 @@ public DetachAddressFromBuildingUnit ToCommand() BuildingPersistentLocalId, new BuildingUnitPersistentLocalId(BuildingUnitPersistentLocalId), new AddressPersistentLocalId(addressPersistentLocalId), - Provenance); + CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/NotRealizeBuildingUnitLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/NotRealizeBuildingUnitLambdaRequest.cs index f42a24251..5e2d8477f 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/NotRealizeBuildingUnitLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/NotRealizeBuildingUnitLambdaRequest.cs @@ -32,7 +32,7 @@ public NotRealizeBuildingUnit ToCommand() return new NotRealizeBuildingUnit( BuildingPersistentLocalId, new BuildingUnitPersistentLocalId(BuildingUnitPersistentLocalId), - Provenance); + CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/PlanBuildingUnitLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/PlanBuildingUnitLambdaRequest.cs index f2b54f3c4..69cb3dc5c 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/PlanBuildingUnitLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/PlanBuildingUnitLambdaRequest.cs @@ -34,7 +34,7 @@ public PlanBuildingUnit ToCommand() string.IsNullOrWhiteSpace(Request.Positie) ? null : Request.Positie.ToExtendedWkbGeometry(), Request.Functie.Map(), Request.AfwijkingVastgesteld, - Provenance); + CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/RealizeBuildingUnitLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/RealizeBuildingUnitLambdaRequest.cs index 7c1b71fa4..a7b695b74 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/RealizeBuildingUnitLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/RealizeBuildingUnitLambdaRequest.cs @@ -29,7 +29,7 @@ public RealizeBuildingUnitLambdaRequest( /// RealizeBuildingUnit. public RealizeBuildingUnit ToCommand() { - return new RealizeBuildingUnit(BuildingPersistentLocalId, new BuildingUnitPersistentLocalId(BuildingUnitPersistentLocalId), Provenance); + return new RealizeBuildingUnit(BuildingPersistentLocalId, new BuildingUnitPersistentLocalId(BuildingUnitPersistentLocalId), CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/RegularizeBuildingUnitLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/RegularizeBuildingUnitLambdaRequest.cs index 051c91eb4..55f6f6f80 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/RegularizeBuildingUnitLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/RegularizeBuildingUnitLambdaRequest.cs @@ -32,7 +32,7 @@ public RegularizeBuildingUnit ToCommand() return new RegularizeBuildingUnit( BuildingPersistentLocalId, new BuildingUnitPersistentLocalId(BuildingUnitPersistentLocalId), - Provenance); + CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/RemoveBuildingUnitLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/RemoveBuildingUnitLambdaRequest.cs index 36c7068a0..4338fec78 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/RemoveBuildingUnitLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/RemoveBuildingUnitLambdaRequest.cs @@ -32,7 +32,7 @@ public RemoveBuildingUnit ToCommand() return new RemoveBuildingUnit( BuildingPersistentLocalId, new BuildingUnitPersistentLocalId(BuildingUnitPersistentLocalId), - Provenance); + CommandProvenance); } } } diff --git a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/RetireBuildingUnitLambdaRequest.cs b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/RetireBuildingUnitLambdaRequest.cs index 0be1ce297..0c2731413 100644 --- a/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/RetireBuildingUnitLambdaRequest.cs +++ b/src/BuildingRegistry.Api.BackOffice.Handlers.Lambda/Requests/BuildingUnit/RetireBuildingUnitLambdaRequest.cs @@ -29,7 +29,7 @@ public RetireBuildingUnitLambdaRequest( /// RetireBuildingUnit. public RetireBuildingUnit ToCommand() { - return new RetireBuildingUnit(BuildingPersistentLocalId, new BuildingUnitPersistentLocalId(BuildingUnitPersistentLocalId), Provenance); + return new RetireBuildingUnit(BuildingPersistentLocalId, new BuildingUnitPersistentLocalId(BuildingUnitPersistentLocalId), CommandProvenance); } } } diff --git a/src/BuildingRegistry/Building/ProvenanceFactory.cs b/src/BuildingRegistry/Building/ProvenanceFactory.cs index 0cfab325f..cbcbdea98 100644 --- a/src/BuildingRegistry/Building/ProvenanceFactory.cs +++ b/src/BuildingRegistry/Building/ProvenanceFactory.cs @@ -3,6 +3,7 @@ namespace BuildingRegistry.Building using System; using Be.Vlaanderen.Basisregisters.AggregateSource; using Be.Vlaanderen.Basisregisters.GrAr.Provenance; + using NodaTime; public class ProvenanceFactory : IProvenanceFactory where TAggregateRoot : IAggregateRootEntity