{ "version": "6", "dialect": "sqlite", "id": "40c2122b-4553-4b4a-a936-4e129d084517", "prevId": "70edc051-8835-46e5-af4a-2e686c6458c9", "tables": { "account": { "name": "account", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "account_id": { "name": "account_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "provider_id": { "name": "provider_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "access_token": { "name": "access_token", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "refresh_token": { "name": "refresh_token", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "id_token": { "name": "id_token", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "access_token_expires_at": { "name": "access_token_expires_at", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "refresh_token_expires_at": { "name": "refresh_token_expires_at", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "scope": { "name": "scope", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "password": { "name": "password", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch() * 1000)" }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch() * 1000)" } }, "indexes": { "account_userId_idx": { "name": "account_userId_idx", "columns": [ "user_id" ], "isUnique": false } }, "foreignKeys": { "account_user_id_users_table_id_fk": { "name": "account_user_id_users_table_id_fk", "tableFrom": "account", "tableTo": "users_table", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "app_metadata": { "name": "app_metadata", "columns": { "key": { "name": "key", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "value": { "name": "value", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch() * 1000)" }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch() * 1000)" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "backup_schedule_mirrors_table": { "name": "backup_schedule_mirrors_table", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "schedule_id": { "name": "schedule_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 }, "last_copy_at": { "name": "last_copy_at", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_copy_status": { "name": "last_copy_status", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_copy_error": { "name": "last_copy_error", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch() * 1000)" } }, "indexes": { "backup_schedule_mirrors_table_schedule_id_repository_id_unique": { "name": "backup_schedule_mirrors_table_schedule_id_repository_id_unique", "columns": [ "schedule_id", "repository_id" ], "isUnique": true } }, "foreignKeys": { "backup_schedule_mirrors_table_schedule_id_backup_schedules_table_id_fk": { "name": "backup_schedule_mirrors_table_schedule_id_backup_schedules_table_id_fk", "tableFrom": "backup_schedule_mirrors_table", "tableTo": "backup_schedules_table", "columnsFrom": [ "schedule_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "backup_schedule_mirrors_table_repository_id_repositories_table_id_fk": { "name": "backup_schedule_mirrors_table_repository_id_repositories_table_id_fk", "tableFrom": "backup_schedule_mirrors_table", "tableTo": "repositories_table", "columnsFrom": [ "repository_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "backup_schedule_notifications_table": { "name": "backup_schedule_notifications_table", "columns": { "schedule_id": { "name": "schedule_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "destination_id": { "name": "destination_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "notify_on_start": { "name": "notify_on_start", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "notify_on_success": { "name": "notify_on_success", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "notify_on_warning": { "name": "notify_on_warning", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "notify_on_failure": { "name": "notify_on_failure", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch() * 1000)" } }, "indexes": {}, "foreignKeys": { "backup_schedule_notifications_table_schedule_id_backup_schedules_table_id_fk": { "name": "backup_schedule_notifications_table_schedule_id_backup_schedules_table_id_fk", "tableFrom": "backup_schedule_notifications_table", "tableTo": "backup_schedules_table", "columnsFrom": [ "schedule_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "backup_schedule_notifications_table_destination_id_notification_destinations_table_id_fk": { "name": "backup_schedule_notifications_table_destination_id_notification_destinations_table_id_fk", "tableFrom": "backup_schedule_notifications_table", "tableTo": "notification_destinations_table", "columnsFrom": [ "destination_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "backup_schedule_notifications_table_schedule_id_destination_id_pk": { "columns": [ "schedule_id", "destination_id" ], "name": "backup_schedule_notifications_table_schedule_id_destination_id_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "backup_schedules_table": { "name": "backup_schedules_table", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "short_id": { "name": "short_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "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": "'[]'" }, "exclude_if_present": { "name": "exclude_if_present", "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 }, "one_file_system": { "name": "one_file_system", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "sort_order": { "name": "sort_order", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch() * 1000)" }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch() * 1000)" }, "organization_id": { "name": "organization_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "backup_schedules_table_short_id_unique": { "name": "backup_schedules_table_short_id_unique", "columns": [ "short_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" }, "backup_schedules_table_organization_id_organization_id_fk": { "name": "backup_schedules_table_organization_id_organization_id_fk", "tableFrom": "backup_schedules_table", "tableTo": "organization", "columnsFrom": [ "organization_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "invitation": { "name": "invitation", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "organization_id": { "name": "organization_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "email": { "name": "email", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "role": { "name": "role", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'pending'" }, "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 }, "inviter_id": { "name": "inviter_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "invitation_organizationId_idx": { "name": "invitation_organizationId_idx", "columns": [ "organization_id" ], "isUnique": false }, "invitation_email_idx": { "name": "invitation_email_idx", "columns": [ "email" ], "isUnique": false } }, "foreignKeys": { "invitation_organization_id_organization_id_fk": { "name": "invitation_organization_id_organization_id_fk", "tableFrom": "invitation", "tableTo": "organization", "columnsFrom": [ "organization_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "invitation_inviter_id_users_table_id_fk": { "name": "invitation_inviter_id_users_table_id_fk", "tableFrom": "invitation", "tableTo": "users_table", "columnsFrom": [ "inviter_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "member": { "name": "member", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "organization_id": { "name": "organization_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "role": { "name": "role", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'member'" }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "member_organizationId_idx": { "name": "member_organizationId_idx", "columns": [ "organization_id" ], "isUnique": false }, "member_userId_idx": { "name": "member_userId_idx", "columns": [ "user_id" ], "isUnique": false }, "member_org_user_uidx": { "name": "member_org_user_uidx", "columns": [ "organization_id", "user_id" ], "isUnique": true } }, "foreignKeys": { "member_organization_id_organization_id_fk": { "name": "member_organization_id_organization_id_fk", "tableFrom": "member", "tableTo": "organization", "columnsFrom": [ "organization_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "member_user_id_users_table_id_fk": { "name": "member_user_id_users_table_id_fk", "tableFrom": "member", "tableTo": "users_table", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "notification_destinations_table": { "name": "notification_destinations_table", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "enabled": { "name": "enabled", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "config": { "name": "config", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch() * 1000)" }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch() * 1000)" }, "organization_id": { "name": "organization_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "notification_destinations_table_organization_id_organization_id_fk": { "name": "notification_destinations_table_organization_id_organization_id_fk", "tableFrom": "notification_destinations_table", "tableTo": "organization", "columnsFrom": [ "organization_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "organization": { "name": "organization", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "slug": { "name": "slug", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "logo": { "name": "logo", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "metadata": { "name": "metadata", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "organization_slug_unique": { "name": "organization_slug_unique", "columns": [ "slug" ], "isUnique": true }, "organization_slug_uidx": { "name": "organization_slug_uidx", "columns": [ "slug" ], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "repositories_table": { "name": "repositories_table", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "short_id": { "name": "short_id", "type": "text", "primaryKey": false, "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 }, "upload_limit_enabled": { "name": "upload_limit_enabled", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "upload_limit_value": { "name": "upload_limit_value", "type": "real", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 1 }, "upload_limit_unit": { "name": "upload_limit_unit", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'Mbps'" }, "download_limit_enabled": { "name": "download_limit_enabled", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "download_limit_value": { "name": "download_limit_value", "type": "real", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 1 }, "download_limit_unit": { "name": "download_limit_unit", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'Mbps'" }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch() * 1000)" }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch() * 1000)" }, "organization_id": { "name": "organization_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "repositories_table_short_id_unique": { "name": "repositories_table_short_id_unique", "columns": [ "short_id" ], "isUnique": true } }, "foreignKeys": { "repositories_table_organization_id_organization_id_fk": { "name": "repositories_table_organization_id_organization_id_fk", "tableFrom": "repositories_table", "tableTo": "organization", "columnsFrom": [ "organization_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "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": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "token": { "name": "token", "type": "text", "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() * 1000)" }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch() * 1000)" }, "ip_address": { "name": "ip_address", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "user_agent": { "name": "user_agent", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "impersonated_by": { "name": "impersonated_by", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "active_organization_id": { "name": "active_organization_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "sessions_table_token_unique": { "name": "sessions_table_token_unique", "columns": [ "token" ], "isUnique": true }, "sessionsTable_userId_idx": { "name": "sessionsTable_userId_idx", "columns": [ "user_id" ], "isUnique": false } }, "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": {} }, "two_factor": { "name": "two_factor", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "secret": { "name": "secret", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "backup_codes": { "name": "backup_codes", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "twoFactor_secret_idx": { "name": "twoFactor_secret_idx", "columns": [ "secret" ], "isUnique": false }, "twoFactor_userId_idx": { "name": "twoFactor_userId_idx", "columns": [ "user_id" ], "isUnique": false } }, "foreignKeys": { "two_factor_user_id_users_table_id_fk": { "name": "two_factor_user_id_users_table_id_fk", "tableFrom": "two_factor", "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": "text", "primaryKey": true, "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": false, "autoincrement": false }, "has_downloaded_restic_password": { "name": "has_downloaded_restic_password", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch() * 1000)" }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch() * 1000)" }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "email": { "name": "email", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "email_verified": { "name": "email_verified", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "image": { "name": "image", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "display_username": { "name": "display_username", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "two_factor_enabled": { "name": "two_factor_enabled", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "role": { "name": "role", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'user'" }, "banned": { "name": "banned", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "ban_reason": { "name": "ban_reason", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "ban_expires": { "name": "ban_expires", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "users_table_username_unique": { "name": "users_table_username_unique", "columns": [ "username" ], "isUnique": true }, "users_table_email_unique": { "name": "users_table_email_unique", "columns": [ "email" ], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "verification": { "name": "verification", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "identifier": { "name": "identifier", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "value": { "name": "value", "type": "text", "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() * 1000)" }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch() * 1000)" } }, "indexes": { "verification_identifier_idx": { "name": "verification_identifier_idx", "columns": [ "identifier" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "volumes_table": { "name": "volumes_table", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "short_id": { "name": "short_id", "type": "text", "primaryKey": false, "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 }, "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() * 1000)" }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch() * 1000)" }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch() * 1000)" }, "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 }, "organization_id": { "name": "organization_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "volumes_table_short_id_unique": { "name": "volumes_table_short_id_unique", "columns": [ "short_id" ], "isUnique": true }, "volumes_table_name_organization_id_unique": { "name": "volumes_table_name_organization_id_unique", "columns": [ "name", "organization_id" ], "isUnique": true } }, "foreignKeys": { "volumes_table_organization_id_organization_id_fk": { "name": "volumes_table_organization_id_organization_id_fk", "tableFrom": "volumes_table", "tableTo": "organization", "columnsFrom": [ "organization_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} } }, "views": {}, "enums": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "indexes": {} } }