[
    {
        "name": "id",
        "dbType": "id",
        "htmlType": null,
        "validations": null,
        "searchable": false,
        "fillable": false,
        "primary": true,
        "inForm": false,
        "inIndex": false,
        "inView": false
    },
    {
        "name": "name",
        "dbType": "string,255",
        "htmlType": "text",
        "validations": "required|min:3|max:100",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "email",
        "dbType": "string,255:unique:index",
        "htmlType": "email",
        "validations": "required|email|min:3|max:255|unique:teachers",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "password",
        "dbType": "string",
        "htmlType": "password",
        "validations": "required_without:id|nullable|min:6",
        "searchable": false,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": false,
        "inView": false
    },
    {
        "name": "photo",
        "dbType": "string:default,'images/teachers/avatar.png'",
        "htmlType": "file",
        "validations": "required_without:id",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "device_token",
        "dbType": "text:nullable",
        "htmlType": null,
        "validations": null,
        "searchable": false,
        "fillable": true,
        "primary": false,
        "inForm": false,
        "inIndex": false,
        "inView": false
    },
    {
        "name": "is_active",
        "dbType": "boolean:default,true",
        "htmlType": "toggle-switch",
        "validations": "",
        "searchable": true,
        "fillable": true,
        "primary": false,
        "inForm": true,
        "inIndex": true,
        "inView": true
    },
    {
        "name": "created_at",
        "dbType": "timestamp",
        "htmlType": "",
        "validations": "",
        "searchable": false,
        "fillable": false,
        "primary": false,
        "inForm": false,
        "inIndex": false,
        "inView": true
    },
    {
        "name": "updated_at",
        "dbType": "timestamp",
        "htmlType": "",
        "validations": "",
        "searchable": false,
        "fillable": false,
        "primary": false,
        "inForm": false,
        "inIndex": false,
        "inView": true
    }
]
