namespace Tnsu.ApprovalRoute.Application.BasisRequests;
///
/// Заявка, поданная по тому же основанию (СТ, потребность). Номер, статус и сумму
/// видят все: от них зависит проверка «сумма оплат не больше основания». Ссылку
/// на саму заявку фронтенд показывает только при CanOpen.
///
/// Id элемента списка данных.
/// Серверный относительный URL списка партиции, где лежит заявка.
/// RequestUniqueCode; null — номер ещё не присвоен.
/// RequestStatus заявки.
/// Сумма заявки (PayAmount).
/// У вызывающего есть право просмотра элемента.
public sealed record BasisRequestDto(
int Id,
string ListId,
string? UniqueCode,
string Status,
double Amount,
bool CanOpen);