namespace Kit.Helpers
{
    public class ClassifierJSONModel : JsTreeNodeModel<DataClassifier> { }

    [Helpers.NeedToGenerateJsDoc]
    public class RequirementTreeNodeModel : JsTreeNodeModel<RequirementNodeDataModel> { }

    public class JsTreeNodeModel<TData> : Helpers.Web.Models.JsTreeNodeModelBase<TData>
    {
        public string description { get; set; }
        public int categoryId { get; set; }
    }
    public class DataClassifier
    {
        public string key { get; set; }
        public string code { get; set; }
        public string title { get; set; }
        public string sort { get; set; }
        public int section { get; set; }
        public bool noContextAdd { get; set; }
        public bool noContextEdit { get; set; }
        public bool noContextDelete { get; set; }

    }
    public class RequirementNodeDataModel
    {
        public string requirementId { get; set; }
        public string requirementCode { get; set; }
        public string sourceType { get; set; }
    }
    public class StateClassifier : Helpers.Web.Models.JsTreeNodeStateModel { }
}
