﻿namespace Yodo1.FanCraft
{
    using System.Collections.Generic;

    public class GameUserInfo
    {
        public enum Gender
        {
            Unknown,
            Male,
            Female,
        }

        public GameUserInfo()
        {
            UserId = "";
            NickName = "";
            RealName = "";
            Age = 0;
            UserGender = Gender.Unknown;
            Email = "";
            PhoneNumber = "";
            //UserTag = "";
        }

        public string UserId { get; set; }
        public string NickName { get; set; }
        public string RealName { get; set; }
        public int Age { get; set; }
        public Gender UserGender { get; set; }
        public string Email { get; set; }
        public string PhoneNumber { get; set; }
        //public string UserTag { get; set; }

        public Dictionary<string, object> ToDictionary()
        {
            Dictionary<string, object> dict = new Dictionary<string, object>();
            dict.Add("username", NickName);
            dict.Add("game_user_id", UserId);
            dict.Add("name", RealName);
            dict.Add("hashed_email", Email);
            dict.Add("age", Age);
            dict.Add("phone_number", PhoneNumber);
            dict.Add("gender", UserGender.ToString());
            //dict.Add("developer_tag", UserTag);
            return dict;
        }
    }
}