using System.ComponentModel;


namespace AipGateway.API.Domain.Entities
{
    //[JsonConverter(typeof(JsonStringEnumConverter))]
    public enum Gender
    {
        [Description("Male")]
        Male = 1,
        [Description("FeMale")]
        FeMale = 2,
        [Description("Prefer Not To Answer")]
        PreferNotToAnswer = 3
    }
    //[JsonConverter(typeof(JsonStringEnumConverter))]
    public enum Ethnicity
    {
        [Description("American Indian")]
        AmericanIndian = 1,
        [Description("Asian")]
        Asian = 2,
        [Description("Black Or African American")]
        BlackOrAfricanAmerican = 3,
        [Description("Hispanic Or Latino")]
        HispanicOrLatino = 4,
        [Description("White")]
        White = 5,
    }
    //[JsonConverter(typeof(JsonStringEnumConverter))]
    public enum CommunicationPreference
    {
        [Description("Email")]
        Email = 1,
        [Description("Text")]
        Text = 2,
        [Description("Both")]
        Both = 3,
    }
    //[JsonConverter(typeof(JsonStringEnumConverter))]
    public enum BillAfter
    {
        [Description("Day(s)")]
        Day = 1,
        [Description("Week(s)")]
        Week = 2,
        [Description("Month(s)")]
        Month = 3,
        [Description("Year(s)")]
        Year = 4,
    }
    //[JsonConverter(typeof(JsonStringEnumConverter))]
    public enum LevelOfEdujcation
    {
        [Description("Matric/O-Levels")]
        Matric = 1,
        [Description("Intermediate/A-Levels")]
        Intermediate = 2,
        [Description("Diploma")]
        Diploma = 2,
        [Description("Bachelors")]
        Bachelors = 3,
        [Description("Masters")]
        Masters = 4,
        [Description("Dr. of Philosopy")]
        Philosophy = 5,
    }
    //[JsonConverter(typeof(JsonStringEnumConverter))]
    public enum WorkPlaceType
    {
        [Description("Remote")]
        Remote = 1,
        [Description("Hybrid")]
        Hybrid = 2,
        [Description("On-Site")]
        OnSite = 3
    }
    //[JsonConverter(typeof(JsonStringEnumConverter))]
    public enum JobType
    {
        [Description("Full-time")]
        FullTime = 1,
        [Description("Part-time")]
        PartTime = 2,
        [Description("Contract")]
        Contract = 3,
        [Description("Temporary")]
        Temporary = 4,
        [Description("Other")]
        Other = 5,
        [Description("Voluteer")]
        Volunteer = 6,
        [Description("Internship")]
        Internship = 7,
    }
}
