23 lines
1.1 KiB
C#
23 lines
1.1 KiB
C#
namespace General_Ledger_Service.DTOs.Bank
|
|
{
|
|
// Combined read shape for GET /bank-accounts?accountType=Cash|Bank|Both - BankAccount and
|
|
// CashAccount are separate tables (decided 2026-07-22), but a caller listing "cash and bank
|
|
// accounts" together needs one flat, filterable list rather than two separate calls.
|
|
public class CashAndBankAccountDto
|
|
{
|
|
public string AccountType { get; set; } = string.Empty; // "Cash" | "Bank"
|
|
public long AccountId { get; set; }
|
|
public string AccountName { get; set; } = string.Empty;
|
|
public string? BankName { get; set; } // Bank only
|
|
public string? CashAccountTypeName { get; set; } // Cash only
|
|
public string? AccountNumber { get; set; }
|
|
public long GlAccountId { get; set; }
|
|
public string GlAccountCode { get; set; } = string.Empty;
|
|
public string CurrencyCode { get; set; } = string.Empty;
|
|
public DateTime CreatedAt { get; set; }
|
|
// Cash only - Bank accounts carry no such protection yet.
|
|
public bool? IsActive { get; set; }
|
|
public bool? IsDefault { get; set; }
|
|
}
|
|
}
|