{ "type": "sqlite3", "connection": { "filename": "/data/authdb.sqlite3" }, "direct": true, "schema": { "tables": { "users": { "columns": { "id": { "db": { "type": "increments", "primary": true, "unique": false, "nullable": false } }, "email": { "db": { "type": "string", "maxLength": 255, "primary": false, "unique": false, "nullable": true } }, "pwd": { "db": { "type": "string", "maxLength": 255, "primary": false, "unique": false, "nullable": true } }, "regdate": { "db": { "type": "datetime", "default": "knex.fn.now()", "primary": false, "unique": false, "nullable": true } }, "regcode": { "db": { "type": "string", "maxLength": 255, "primary": false, "unique": false, "nullable": true } }, "validated": { "db": { "type": "boolean", "primary": false, "unique": false, "nullable": true } }, "firstname": { "db": { "type": "string", "maxLength": 255, "primary": false, "unique": false, "nullable": true } }, "lastname": { "db": { "type": "string", "maxLength": 255, "primary": false, "unique": false, "nullable": true } } }, "db": {} }, "roles": { "columns": { "id": { "db": { "type": "increments", "primary": true, "unique": false, "nullable": false } }, "name": { "db": { "type": "string", "maxLength": 255, "primary": false, "unique": false, "nullable": true } }, "isDepartment": { "db": { "type": "boolean", "primary": false, "unique": false, "nullable": true } } }, "db": {} }, "xuserrole": { "columns": { "id": { "db": { "type": "increments", "primary": true, "unique": false, "nullable": false } }, "userid": { "db": { "type": "integer", "primary": false, "unique": false, "nullable": true } }, "roleid": { "db": { "type": "integer", "primary": false, "unique": false, "nullable": true } } }, "db": {} } }, "views": {} } }