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

namespace Unity.Ugc.Model
{
    public class ModFlags
    {
        [JsonProperty(PropertyName = "mod_bucket_id")]
        public string ModId { get; set; }
        
        [JsonProperty(PropertyName = "external_user_id")]
        public string ExternalUserId { get; set; }
        
        [JsonProperty(PropertyName = "liked")]
        public bool Liked { get; set; }
        
        [JsonProperty(PropertyName = "subscribed")]
        public bool Subscribed { get; set; }
        
        [JsonProperty(PropertyName = "reported")]
        public bool Reported { get; set; }
        
        [JsonProperty(PropertyName = "report_reason")]
        public string ReportReason { get; set; }
        
        [JsonProperty(PropertyName = "report_result")]
        public string ReportResult { get; set; }
        public ModFlags()
        {
            ModId = "";
            ExternalUserId = "";
            Liked = false;
            Subscribed = false;
            Reported = false;
            ReportReason = "";
            ReportResult = "";
        }
    }
}