{ "version": "6", "dialect": "sqlite", "id": "6e35f329-5431-47fd-8862-8fb06b0afe4b", "prevId": "866b1d3b-454b-4cf7-9835-a0f60d048b6e", "tables": { "backup_schedules_table": { "name": "backup_schedules_table", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "volume_id": { "name": "volume_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "repository_id": { "name": "repository_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "enabled": { "name": "enabled", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "cron_expression": { "name": "cron_expression", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "retention_policy": { "name": "retention_policy", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "exclude_patterns": { "name": "exclude_patterns", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "'[]'" }, "include_patterns": { "name": "include_patterns", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "'[]'" }, "last_backup_at": { "name": "last_backup_at", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_backup_status": { "name": "last_backup_status", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_backup_error": { "name": "last_backup_error", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "next_backup_at": { "name": "next_backup_at", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch())" }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch())" } }, "indexes": { "backup_schedules_table_volume_id_unique": { "name": "backup_schedules_table_volume_id_unique", "columns": [ "volume_id" ], "isUnique": true } }, "foreignKeys": { "backup_schedules_table_volume_id_volumes_table_id_fk": { "name": "backup_schedules_table_volume_id_volumes_table_id_fk", "tableFrom": "backup_schedules_table", "tableTo": "volumes_table", "columnsFrom": [ "volume_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "backup_schedules_table_repository_id_repositories_table_id_fk": { "name": "backup_schedules_table_repository_id_repositories_table_id_fk", "tableFrom": "backup_schedules_table", "tableTo": "repositories_table", "columnsFrom": [ "repository_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "repositories_table": { "name": "repositories_table", "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 }, "config": { "name": "config", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "compression_mode": { "name": "compression_mode", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "'auto'" }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "'unknown'" }, "last_checked": { "name": "last_checked", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_error": { "name": "last_error", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch())" }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch())" } }, "indexes": { "repositories_table_name_unique": { "name": "repositories_table_name_unique", "columns": [ "name" ], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "sessions_table": { "name": "sessions_table", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "expires_at": { "name": "expires_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch())" } }, "indexes": {}, "foreignKeys": { "sessions_table_user_id_users_table_id_fk": { "name": "sessions_table_user_id_users_table_id_fk", "tableFrom": "sessions_table", "tableTo": "users_table", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "users_table": { "name": "users_table", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "username": { "name": "username", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "password_hash": { "name": "password_hash", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch())" }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch())" } }, "indexes": { "users_table_username_unique": { "name": "users_table_username_unique", "columns": [ "username" ], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "volumes_table": { "name": "volumes_table", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'unmounted'" }, "last_error": { "name": "last_error", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_health_check": { "name": "last_health_check", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch())" }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch())" }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch())" }, "config": { "name": "config", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "auto_remount": { "name": "auto_remount", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true } }, "indexes": { "volumes_table_name_unique": { "name": "volumes_table_name_unique", "columns": [ "name" ], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} } }, "views": {}, "enums": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "indexes": {} } }