using System;

namespace BBWY.Client.Models
{
    public class PurchaseAccount : NotifyObject,ICloneable
    {
        private string accountName;
        private Platform purchasePlatformId;
        private string appKey;
        private string appSecret;
        private string appToken;

        public long Id { get; set; }

        public long ShopId { get; set; }
        public string AccountName { get => accountName; set { Set(ref accountName, value); } }
        public Platform PurchasePlatformId { get => purchasePlatformId; set { Set(ref purchasePlatformId, value); } }
        public string AppKey { get => appKey; set { Set(ref appKey, value); } }
        public string AppSecret { get => appSecret; set { Set(ref appSecret, value); } }
        public string AppToken { get => appToken; set { Set(ref appToken, value); } }

        public object Clone()
        {
            return this.MemberwiseClone();
        }
    }
}