2024-11-26 22:11:17 +04:00
|
|
|
using Contracts.DTO;
|
|
|
|
using Infrastructure.Models;
|
|
|
|
|
|
|
|
namespace Infrastructure.Support.Mappers;
|
|
|
|
|
|
|
|
public static class ChangeRecordMapper
|
|
|
|
{
|
|
|
|
public static ChangeRecordDto ToDto(this ChangeRecord changeRecord)
|
|
|
|
=> new()
|
|
|
|
{
|
|
|
|
Id = changeRecord.Id,
|
|
|
|
Sum = changeRecord.Sum,
|
|
|
|
ChangedAt = changeRecord.ChangedAt,
|
|
|
|
SpendingGroupId = changeRecord.SpendingGroupId,
|
2024-12-03 18:37:22 +04:00
|
|
|
UserId = changeRecord.UserId,
|
|
|
|
SpendingGroupName = changeRecord.SpendingGroup?.Name
|
2024-11-26 22:11:17 +04:00
|
|
|
};
|
|
|
|
|
|
|
|
public static ChangeRecord ToModel(this ChangeRecordDto changeRecord)
|
|
|
|
=> new()
|
|
|
|
{
|
|
|
|
Id = changeRecord.Id,
|
|
|
|
Sum = changeRecord.Sum,
|
|
|
|
ChangedAt = changeRecord.ChangedAt,
|
|
|
|
SpendingGroupId = changeRecord.SpendingGroupId,
|
|
|
|
UserId = changeRecord.UserId
|
|
|
|
};
|
|
|
|
}
|