{
  "name": "Setting",
  "description": "Manage System Settings",
  "base": "BaseModel",
  "idInjection": false,
  "options": {
    "validateUpsert": true
  },
  "properties": {
    "key": {
      "type": "string",
      "id": true,
      "required": true
    },
    "value": {
      "type": "string"
    },
    "system": {
      "type": "boolean",
      "required": true,
      "default": false
    },
    "type": {
      "type": "string",
      "required": true,
      "default": "string"
    },
    "description": {
      "type": "string"
    }
  },
  "validations": [],
  "relations": {},
  "acls": [],
  "methods": {}
}

{
  "name": "Setting",
  "description": "Manage System Settings",
  "base": "BaseModel",
  "idInjection": false,
  "options": {
    "validateUpsert": true
  },
  "properties": {
    "key": {
      "type": "string",
      "id": true,
      "required": true
    },
    "value": {
      "type": "string"
    },
    "system": {
      "type": "boolean",
      "default": false
    },
    "type": {
      "type": "string",
      "required": true,
      "default": "string"
    },
    "description": {
      "type": "string"
    }
  },
  "validations": [],
  "relations": {},
  "acls": [],
  "methods": {}
}

Make Setting.system property not required
Make Setting.system property not required
