{ "version": "6", "dialect": "sqlite", "id": "242cd56d-c814-44c6-8a5b-4f0814248f31", "prevId": "00000000-0000-0000-0000-000000000000", "tables": { "backups": { "name": "backups", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "server_id": { "name": "server_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "database_id": { "name": "database_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "'backup'" }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "'pending'" }, "output": { "name": "output", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "key": { "name": "key", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "hash": { "name": "hash", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "size": { "name": "size", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "CURRENT_TIMESTAMP" } }, "indexes": {}, "foreignKeys": { "backups_server_id_servers_id_fk": { "name": "backups_server_id_servers_id_fk", "tableFrom": "backups", "tableTo": "servers", "columnsFrom": [ "server_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "cascade" }, "backups_database_id_databases_id_fk": { "name": "backups_database_id_databases_id_fk", "tableFrom": "backups", "tableTo": "databases", "columnsFrom": [ "database_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "cascade" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "databases": { "name": "databases", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "server_id": { "name": "server_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "is_active": { "name": "is_active", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "last_backup_at": { "name": "last_backup_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "CURRENT_TIMESTAMP" } }, "indexes": {}, "foreignKeys": { "databases_server_id_servers_id_fk": { "name": "databases_server_id_servers_id_fk", "tableFrom": "databases", "tableTo": "servers", "columnsFrom": [ "server_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "cascade" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "servers": { "name": "servers", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "connection": { "name": "connection", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "ssh": { "name": "ssh", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "is_active": { "name": "is_active", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "CURRENT_TIMESTAMP" }, "backup": { "name": "backup", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "next_backup": { "name": "next_backup", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "users": { "name": "users", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "username": { "name": "username", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "password": { "name": "password", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "is_active": { "name": "is_active", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "CURRENT_TIMESTAMP" } }, "indexes": { "users_username_unique": { "name": "users_username_unique", "columns": [ "username" ], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {} } }, "enums": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} } }