Перемещение карточки пишет прежнюю и новую колонку (CardMoveResultDto.From/To), изменение колонки — переименование «было → стало», разбор старого плоского формата спаривает oldBudget/budgetTokens и oldPeriod/period. Добавлены тесты разбора.
12 lines
717 B
C#
12 lines
717 B
C#
using Deal.Modules.Cards.Application.Abstractions;
|
|
|
|
namespace Deal.Modules.Cards.Application.Dtos;
|
|
|
|
/// <summary>
|
|
/// Результат перехода карточки единым механизмом <see cref="ICardMover"/>.
|
|
/// </summary>
|
|
/// <param name="Error">Текст 400-ошибки либо null (успех).</param>
|
|
/// <param name="From">Контейнер-источник после перехода; null — переход не выполнен.</param>
|
|
/// <param name="To">Контейнер-назначение после перехода; null — переход не выполнен.</param>
|
|
public sealed record CardMoveResultDto(string? Error, string? From = null, string? To = null);
|