Skip to content
This repository was archived by the owner on Oct 28, 2024. It is now read-only.

Commit ddc1f85

Browse files
authored
Merge pull request #877 from bacongobbler/envvar-update-domain-events
fix: fire CreatedEvent/DeletedEvent for
2 parents 256054e + fe229ec commit ddc1f85

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/Application/EnvironmentVariables/Commands/UpdateChannelEnvironmentVariablesCommand.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,11 @@ public async Task<Unit> Handle(UpdateChannelEnvironmentVariablesCommand request,
3636
var envVariablesToBeUpdated = EnvironmentVariablesToBeUpdated(existingVariables, request.EnvironmentVariables);
3737
var envVariablesToBeDeleted = EnvironmentVariablesToBeRemoved(existingVariables, request.EnvironmentVariables);
3838

39+
foreach (var entity in envVariablesToBeAdded)
40+
{
41+
entity.AddDomainEvent(new CreatedEvent<EnvironmentVariable>(entity));
42+
}
43+
3944
_context.EnvironmentVariables.AddRange(envVariablesToBeAdded);
4045

4146
if (existingVariables.Count > 0)
@@ -55,6 +60,11 @@ public async Task<Unit> Handle(UpdateChannelEnvironmentVariablesCommand request,
5560
}
5661
}
5762

63+
foreach (var entity in envVariablesToBeDeleted)
64+
{
65+
entity.AddDomainEvent(new DeletedEvent<EnvironmentVariable>(entity));
66+
}
67+
5868
_context.EnvironmentVariables.RemoveRange(envVariablesToBeDeleted);
5969

6070
await _context.SaveChangesAsync(cancellationToken);

0 commit comments

Comments
 (0)