refactor: rename UserWalletChangeLog→UserWalletHistory, add History interceptor & migration
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 9m11s
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 9m11s
- Rename UserWalletChangeLog to UserWalletHistory across 54+ files (entities, configs, DTOs, commands, queries, protos, services) - Rename 34 files and 11 directories accordingly - Rename proto file userwalletchangelog.proto → userwallethistory.proto - Add IHasHistory<T> generic interface for history auto-tracking - Implement IHasHistory<PackageHistory> on Package entity - Add HistoryTrackingSaveChangesInterceptor (reflection-based, auto-fills Old* values from OriginalValues) - Wire interceptor in DI and ApplicationDbContext - Add EF migration Q27_HistoryTables_And_RenameWalletHistory: * RenameTable UserWalletChangeLogs → UserWalletHistories (preserves data) * Rename PK, FK constraints and indexes via sp_rename * CreateTable ClubMembershipCycleHistories + PackageHistories
This commit is contained in:
@@ -7,7 +7,7 @@ using CMSMicroservice.Application.WalletCQ.Commands.ChargeMagicWallet;
|
||||
using CMSMicroservice.Application.WalletCQ.Commands.ChargeDiscountWallet;
|
||||
using CMSMicroservice.Application.UserWalletCQ.Queries.GetUserWallet;
|
||||
using CMSMicroservice.Application.UserWalletCQ.Queries.GetAllUserWalletByFilter;
|
||||
using CMSMicroservice.Application.UserWalletCQ.Queries.GetCustomerWalletChangeLog;
|
||||
using CMSMicroservice.Application.UserWalletCQ.Queries.GetCustomerWalletHistory;
|
||||
using CMSMicroservice.Application.UserWalletCQ.Queries.GetCustomerWithdrawals;
|
||||
using CMSMicroservice.Application.UserWalletCQ.Queries.GetCustomerWithdrawalSettings;
|
||||
using CMSMicroservice.Application.Common.Interfaces;
|
||||
@@ -102,9 +102,9 @@ public class UserWalletService : UserWalletContract.UserWalletContractBase
|
||||
};
|
||||
}
|
||||
|
||||
public override async Task<GetCustomerWalletChangeLogResponse> GetCustomerWalletChangeLog(GetCustomerWalletChangeLogRequest request, ServerCallContext context)
|
||||
public override async Task<GetCustomerWalletHistoryResponse> GetCustomerWalletHistory(GetCustomerWalletHistoryRequest request, ServerCallContext context)
|
||||
{
|
||||
var query = new GetCustomerWalletChangeLogQuery
|
||||
var query = new GetCustomerWalletHistoryQuery
|
||||
{
|
||||
ReferenceId = request.ReferenceId,
|
||||
IsIncrease = request.IsIncrease
|
||||
@@ -112,7 +112,7 @@ public class UserWalletService : UserWalletContract.UserWalletContractBase
|
||||
|
||||
var changeLogs = await _sender.Send(query, context.CancellationToken);
|
||||
|
||||
var response = new GetCustomerWalletChangeLogResponse
|
||||
var response = new GetCustomerWalletHistoryResponse
|
||||
{
|
||||
MetaData = new CMSMicroservice.Protobuf.Protos.MetaData
|
||||
{
|
||||
@@ -127,7 +127,7 @@ public class UserWalletService : UserWalletContract.UserWalletContractBase
|
||||
|
||||
foreach (var log in changeLogs)
|
||||
{
|
||||
response.Models.Add(new CustomerWalletChangeLogModel
|
||||
response.Models.Add(new CustomerWalletHistoryModel
|
||||
{
|
||||
CurrentBalance = log.CurrentBalance,
|
||||
ChangeValue = log.ChangeValue,
|
||||
|
||||
Reference in New Issue
Block a user