{ "version": "6", "dialect": "sqlite", "id": "08266197-0b38-43f0-a6c0-19ac410008f8", "prevId": "00000000-0000-0000-0000-000000000000", "tables": { "beneficiaries": { "name": "beneficiaries", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "number": { "name": "number", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "contact": { "name": "contact", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "household_size": { "name": "household_size", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 1 }, "observations": { "name": "observations", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'ativo'" }, "odoo_id": { "name": "odoo_id", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "odoo_number": { "name": "odoo_number", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "parent_odoo_id": { "name": "parent_odoo_id", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "odoo_id_idx": { "name": "odoo_id_idx", "columns": [ "odoo_id" ], "isUnique": true }, "number_idx": { "name": "number_idx", "columns": [ "number" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "deliveries": { "name": "deliveries", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "beneficiary_id": { "name": "beneficiary_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "shift_id": { "name": "shift_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "date": { "name": "date", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "deliveries_beneficiary_id_beneficiaries_id_fk": { "name": "deliveries_beneficiary_id_beneficiaries_id_fk", "tableFrom": "deliveries", "tableTo": "beneficiaries", "columnsFrom": [ "beneficiary_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "deliveries_shift_id_shifts_id_fk": { "name": "deliveries_shift_id_shifts_id_fk", "tableFrom": "deliveries", "tableTo": "shifts", "columnsFrom": [ "shift_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "sessions": { "name": "sessions", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "expires_at": { "name": "expires_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "sessions_user_id_users_id_fk": { "name": "sessions_user_id_users_id_fk", "tableFrom": "sessions", "tableTo": "users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "settings": { "name": "settings", "columns": { "key": { "name": "key", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "value": { "name": "value", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "shifts": { "name": "shifts", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "code": { "name": "code", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "start_time": { "name": "start_time", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "end_time": { "name": "end_time", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "days": { "name": "days", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "shifts_code_unique": { "name": "shifts_code_unique", "columns": [ "code" ], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "users": { "name": "users", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "username": { "name": "username", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "password_hash": { "name": "password_hash", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "role": { "name": "role", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "users_username_unique": { "name": "users_username_unique", "columns": [ "username" ], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} } }, "views": {}, "enums": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "indexes": {} } }