{
    "fields": [
        {
            "name": "codigo",
            "type": "string"
        },
        {
            "name": "tipo",
            "type": "select",
            "options": {
                "dúvida":"dúvida",
                "reclamação": "reclamação",
                "elogio": "elogio",
                "sugestão": "sugestão"
            }
        },
        {
            "name": "descricao",
            "type": "text"
        },
        {
            "name": "status",
            "type": "select",
            "options":{
                "aberto":"aberto",
                "atrasado":"atrasado",
                "respondido":"respondido",
                "fechado":"fechado"
            }
        },
        {
            "name": "idSolicitante",
            "type": "integer#unsigned"
        }
    ],
    "foreign_keys": [
        {
            "column": "idSolicitante",
            "references": "id",
            "on": "solicitantes",
            "onDelete": "cascade"
        }
    ],
    "relationships": [
        {
            "name": "solicitante",
            "type": "belongsTo",
            "class": "App\\Models\\Solicitante"
        }
    ],
    "validations": [
        {
            "field": "tipo",
            "rules": "required"
        },
        {
            "field": "descricao",
            "rules": "required"
        },
        {
            "field": "status",
            "rules": "required"
        }
    ]
}