using Lada.Framework.DTO;

namespace Ladaer.BackEnd.Infrastructures.DTO.Items.Finances
{
    /// <summary>
    /// DTO Item cho tài khoản ngân hàng
    /// </summary>
    public class BankAccountItem : BaseItem<int>
    {
        /// <summary>
        /// Tên tài khoản ngân hàng
        /// </summary>
        public string AccountName { get; set; } = string.Empty;

        /// <summary>
        /// Số tài khoản
        /// </summary>
        public string AccountNumber { get; set; } = string.Empty;

        public string BankName { get; set; } = string.Empty;

        /// <summary>
        /// Số lượng giao dịch
        /// </summary>
        public int TransactionCount { get; set; }

        /// <summary>
        /// Ngày giao dịch cuối cùng
        /// </summary>
        public DateTimeOffset? LastTransactionDate { get; set; }

        /// <summary>
        /// Tên người quản lý
        /// </summary>
        public string ManagerUserName { get; set; } = string.Empty;

        /// <summary>
        /// Họ tên người quản lý
        /// </summary>
        public string ManagerFullName { get; set; } = string.Empty;

        /// <summary>
        /// Ngày cập nhật số dư cuối cùng
        /// </summary>
        public DateTimeOffset? LastBalanceUpdate { get; set; }

        /// <summary>
        /// Có tự động cập nhật số dư không
        /// </summary>
        //public bool AutoUpdateBalance { get; set; }
    }
}
