using System.Collections.Generic;
using System.ComponentModel;
using Newtonsoft.Json;

namespace Unity.Ugc.Model
{
    public class ExternalLoginRequest
    {
        [DefaultValue("")]
        [JsonProperty(PropertyName = "userID")]
        public string ExternalUserID { get; set; }
        
        [DefaultValue("")]
        [JsonProperty(PropertyName = "externalAccessToken")]
        public string ExternalAccessToken { get; set; }
        
        [DefaultValue("")]
        [JsonProperty(PropertyName = "externalAppId")]
        public string ExternalAppId { get; set; }
        
        [DefaultValue("")]
        [JsonProperty(PropertyName = "idProvider")]
        public string IdProvider { get; set; }
        
        public ExternalLoginRequest()
        {
            ExternalUserID = "";
            ExternalAccessToken = "";
            ExternalAppId = "";
            IdProvider = "";
        }
    }
}