using Knoks.Framework.DataAccess;
using Newtonsoft.Json;
using System;

namespace Knoks.Core.Entities.Args
{
    public class AddAccountTransactionArgs : IApiArgs
    {
        [JsonIgnore, AutoInitField]
        public string HttpRequestInfo { get; set; }

        public long UserId { get; set; }
        public long AccountId { get; set; }
        public short AccountTransactionTypeId { get; set; }
        public decimal Amount { get; set; }
        public decimal AmountUSD { get; set; }
        public decimal CurrentBalance { get; set; }
        public decimal CurrentBonusBalance { get; set; }
        public string ExternalReferenceId { get; set; }
        public int OperatorId { get; set; }
        public string Comment { get; set; }
        public string WalletAddress { get; set; }
        public long? PendingId { get; set; }
    }
}

