Skip to content

Commit c6ed443

Browse files
committed
feat: remove unused BlobReference column from DatawalletModification
1 parent 715afeb commit c6ed443

File tree

12 files changed

+708
-41
lines changed

12 files changed

+708
-41
lines changed

Modules/Synchronization/src/Synchronization.Application/Datawallets/Commands/PushDatawalletModifications/Handler.cs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ private async Task CreateModifications()
7777
{
7878
var blobName = Guid.NewGuid().ToString("N");
7979

80-
var newModifications = _request.Modifications.Select(m => CreateModification(m, blobName));
80+
var newModifications = _request.Modifications.Select(CreateModification);
8181

8282
_dbContext.Set<Datawallet>().Update(_datawallet!);
8383

@@ -88,7 +88,7 @@ private async Task CreateModifications()
8888
_modifications = modificationsArray;
8989
}
9090

91-
private DatawalletModification CreateModification(PushDatawalletModificationItem modificationDto, string blobReference)
91+
private DatawalletModification CreateModification(PushDatawalletModificationItem modificationDto)
9292
{
9393
return _datawallet!.AddModification(
9494
MapDatawalletModificationType(modificationDto.Type),
@@ -97,8 +97,7 @@ private DatawalletModification CreateModification(PushDatawalletModificationItem
9797
modificationDto.ObjectIdentifier,
9898
modificationDto.PayloadCategory,
9999
modificationDto.EncryptedPayload,
100-
_activeDevice,
101-
blobReference
100+
_activeDevice
102101
);
103102
}
104103

Modules/Synchronization/src/Synchronization.Application/SyncRuns/Commands/FinalizeSyncRun/Handler.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,6 @@ private List<DatawalletModification> AddModificationsToDatawallet(List<PushDataw
116116
if (modifications.Count == 0)
117117
return [];
118118

119-
var blobName = Guid.NewGuid().ToString("N");
120-
121119
var newModifications = new List<DatawalletModification>();
122120

123121
foreach (var modificationDto in modifications)
@@ -129,8 +127,7 @@ private List<DatawalletModification> AddModificationsToDatawallet(List<PushDataw
129127
modificationDto.ObjectIdentifier,
130128
modificationDto.PayloadCategory,
131129
modificationDto.EncryptedPayload,
132-
_activeDevice,
133-
blobName);
130+
_activeDevice);
134131

135132
newModifications.Add(newModification);
136133
}

Modules/Synchronization/src/Synchronization.Domain/Entities/Datawallet.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,15 @@ public void Upgrade(DatawalletVersion targetVersion)
3939
}
4040

4141
public DatawalletModification AddModification(DatawalletModificationType type, DatawalletVersion datawalletVersionOfModification, string collection, string objectIdentifier,
42-
string? payloadCategory, byte[]? encryptedPayload, DeviceId createdByDevice, string blobReference)
42+
string? payloadCategory, byte[]? encryptedPayload, DeviceId createdByDevice)
4343
{
4444
if (datawalletVersionOfModification > Version)
4545
throw new DomainException(DomainErrors.Datawallet.DatawalletVersionOfModificationTooHigh(Version, datawalletVersionOfModification));
4646

4747
var indexOfNewModification = Modifications.Count > 0 ? Modifications.Max(m => m.Index) + 1 : 0;
4848

4949
var newModification = new DatawalletModification(this, datawalletVersionOfModification, indexOfNewModification, type, collection, objectIdentifier, payloadCategory, encryptedPayload,
50-
createdByDevice, blobReference);
50+
createdByDevice);
5151
Modifications.Add(newModification);
5252

5353
if (DomainEvents.All(d => d.GetType() != typeof(DatawalletModifiedDomainEvent)))

Modules/Synchronization/src/Synchronization.Domain/Entities/DatawalletModification.cs

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,10 @@ private DatawalletModification()
1717
CreatedBy = null!;
1818
CreatedByDevice = null!;
1919
Collection = null!;
20-
BlobReference = null!;
2120
}
2221

2322
public DatawalletModification(Datawallet datawallet, DatawalletVersion datawalletVersion, long index, DatawalletModificationType type, string collection, string objectIdentifier,
24-
string? payloadCategory, byte[]? encryptedPayload, DeviceId createdByDevice, string blobReference)
23+
string? payloadCategory, byte[]? encryptedPayload, DeviceId createdByDevice)
2524
{
2625
Id = DatawalletModificationId.New();
2726
Datawallet = datawallet;
@@ -37,7 +36,6 @@ public DatawalletModification(Datawallet datawallet, DatawalletVersion datawalle
3736

3837
CreatedAt = SystemTime.UtcNow;
3938
CreatedByDevice = createdByDevice;
40-
BlobReference = blobReference;
4139
}
4240

4341
public DatawalletModificationId Id { get; }
@@ -52,15 +50,6 @@ public DatawalletModification(Datawallet datawallet, DatawalletVersion datawalle
5250
public string Collection { get; }
5351
public DatawalletModificationType Type { get; }
5452
public byte[]? EncryptedPayload { get; private set; }
55-
public string BlobReference { get; }
56-
57-
public void LoadEncryptedPayload(byte[] encryptedPayload)
58-
{
59-
if (EncryptedPayload != null)
60-
throw new Exception("Cannot change the encrypted payload of a datawallet modification.");
61-
62-
EncryptedPayload = encryptedPayload;
63-
}
6453
}
6554

6655
public enum DatawalletModificationType

0 commit comments

Comments
 (0)