using Lada.Framework.DTO;

namespace Ladaer.BackEnd.Infrastructures.DTO.Results.Finances
{
    /// <summary>
    /// Kết quả điều chỉnh số dư ví
    /// </summary>
    public class BalanceAdjustmentResult : BaseResult
    {
        /// <summary>
        /// Số dư cũ trước khi điều chỉnh
        /// </summary>
        public decimal OldBalance { get; set; }

        /// <summary>
        /// Số dư mới sau khi điều chỉnh
        /// </summary>
        public decimal NewBalance { get; set; }

        /// <summary>
        /// Số tiền điều chỉnh (dương = cộng tiền, âm = trừ tiền)
        /// </summary>
        public decimal AdjustmentAmount { get; set; }

        /// <summary>
        /// ID giao dịch được tạo
        /// </summary>
        public Guid? TransactionId { get; set; }

        /// <summary>
        /// Hướng giao dịch (Cộng tiền / Trừ tiền)
        /// </summary>
        public string TransactionDirection { get; set; } = string.Empty;
    }
}
