diff --git a/src/Application/TakeoutSaaS.Application/App/Merchants/Handlers/CreateMerchantCommandHandler.cs b/src/Application/TakeoutSaaS.Application/App/Merchants/Handlers/CreateMerchantCommandHandler.cs index 54a5bba..d6a52e0 100644 --- a/src/Application/TakeoutSaaS.Application/App/Merchants/Handlers/CreateMerchantCommandHandler.cs +++ b/src/Application/TakeoutSaaS.Application/App/Merchants/Handlers/CreateMerchantCommandHandler.cs @@ -1,5 +1,6 @@ using MediatR; using Microsoft.Extensions.Logging; +using System.Security.Cryptography; using TakeoutSaaS.Application.App.Merchants.Commands; using TakeoutSaaS.Application.App.Merchants.Dto; using TakeoutSaaS.Domain.Merchants.Entities; @@ -26,6 +27,7 @@ public sealed class CreateMerchantCommandHandler(IMerchantRepository merchantRep ContactPhone = request.ContactPhone.Trim(), ContactEmail = request.ContactEmail?.Trim(), Status = request.Status, + RowVersion = RandomNumberGenerator.GetBytes(16), JoinedAt = DateTime.UtcNow }; diff --git a/src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/ReviewTenantCommandHandler.cs b/src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/ReviewTenantCommandHandler.cs index afc9a01..29990e7 100644 --- a/src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/ReviewTenantCommandHandler.cs +++ b/src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/ReviewTenantCommandHandler.cs @@ -1,4 +1,5 @@ using MediatR; +using System.Security.Cryptography; using TakeoutSaaS.Application.App.Tenants.Commands; using TakeoutSaaS.Application.App.Tenants.Dto; using TakeoutSaaS.Domain.Merchants.Entities; @@ -130,7 +131,8 @@ public sealed class ReviewTenantCommandHandler( JoinedAt = now, LastReviewedAt = now, LastReviewedBy = currentUserAccessor.UserId == 0 ? null : currentUserAccessor.UserId, - IsFrozen = false + IsFrozen = false, + RowVersion = RandomNumberGenerator.GetBytes(16) }; await merchantRepository.AddMerchantAsync(merchant, cancellationToken);