{ "version": "6", "dialect": "sqlite", "id": "fd30e6b2-1f2e-4148-ac47-cdc95c5f2b6a", "prevId": "6aec3f17-e17f-4e7c-950c-c11592a58541", "tables": { "api_clients": { "name": "api_clients", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "token_prefix": { "name": "token_prefix", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "token_hash": { "name": "token_hash", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "scopes_json": { "name": "scopes_json", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "last_used_at": { "name": "last_used_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "revoked_at": { "name": "revoked_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "api_clients_token_hash_unique": { "name": "api_clients_token_hash_unique", "columns": [ "token_hash" ], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "executions": { "name": "executions", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "machine_id": { "name": "machine_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "action": { "name": "action", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "mode": { "name": "mode", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'manual'" }, "schema_version": { "name": "schema_version", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 1 }, "started_at": { "name": "started_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "finished_at": { "name": "finished_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "request_id": { "name": "request_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "job_id": { "name": "job_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "result_json": { "name": "result_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "important_json": { "name": "important_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "report_path": { "name": "report_path", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "raw_log_path": { "name": "raw_log_path", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "report_id": { "name": "report_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "exit_code": { "name": "exit_code", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "error_kind": { "name": "error_kind", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "error_message": { "name": "error_message", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "executions_machine_id_machines_id_fk": { "name": "executions_machine_id_machines_id_fk", "tableFrom": "executions", "tableTo": "machines", "columnsFrom": [ "machine_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "important_messages": { "name": "important_messages", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "machine_id": { "name": "machine_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "source": { "name": "source", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "category": { "name": "category", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "severity": { "name": "severity", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "package_name": { "name": "package_name", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "component": { "name": "component", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "message": { "name": "message", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "raw_line_ref": { "name": "raw_line_ref", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "snapshot_id": { "name": "snapshot_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "execution_id": { "name": "execution_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "first_seen_at": { "name": "first_seen_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "last_seen_at": { "name": "last_seen_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "acknowledged": { "name": "acknowledged", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "acknowledged_at": { "name": "acknowledged_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "acknowledged_by": { "name": "acknowledged_by", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "payload_json": { "name": "payload_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "important_messages_machine_id_machines_id_fk": { "name": "important_messages_machine_id_machines_id_fk", "tableFrom": "important_messages", "tableTo": "machines", "columnsFrom": [ "machine_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "machine_events": { "name": "machine_events", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "machine_id": { "name": "machine_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "event_type": { "name": "event_type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "severity": { "name": "severity", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "actor_type": { "name": "actor_type", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "actor_id": { "name": "actor_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "snapshot_id": { "name": "snapshot_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "execution_id": { "name": "execution_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "job_id": { "name": "job_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "message": { "name": "message", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "payload_json": { "name": "payload_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "machine_events_machine_id_machines_id_fk": { "name": "machine_events_machine_id_machines_id_fk", "tableFrom": "machine_events", "tableTo": "machines", "columnsFrom": [ "machine_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "machine_hardware": { "name": "machine_hardware", "columns": { "machine_id": { "name": "machine_id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "probe_snapshot_id": { "name": "probe_snapshot_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "cpu_model": { "name": "cpu_model", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "cpu_cores": { "name": "cpu_cores", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "memory_bytes": { "name": "memory_bytes", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "gpus_json": { "name": "gpus_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "disks_json": { "name": "disks_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "network_json": { "name": "network_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "firmware_json": { "name": "firmware_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "driver_json": { "name": "driver_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "warnings_json": { "name": "warnings_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "machine_hardware_machine_id_machines_id_fk": { "name": "machine_hardware_machine_id_machines_id_fk", "tableFrom": "machine_hardware", "tableTo": "machines", "columnsFrom": [ "machine_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "machine_metrics_latest": { "name": "machine_metrics_latest", "columns": { "machine_id": { "name": "machine_id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "snapshot_id": { "name": "snapshot_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "collected_at": { "name": "collected_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "cpu_load1": { "name": "cpu_load1", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false }, "cpu_load5": { "name": "cpu_load5", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false }, "cpu_cores": { "name": "cpu_cores", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "memory_total_bytes": { "name": "memory_total_bytes", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "memory_used_bytes": { "name": "memory_used_bytes", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "memory_available_bytes": { "name": "memory_available_bytes", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "memory_used_percent": { "name": "memory_used_percent", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false }, "filesystems_json": { "name": "filesystems_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "root_used_percent": { "name": "root_used_percent", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false }, "warnings_json": { "name": "warnings_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "machine_metrics_latest_machine_id_machines_id_fk": { "name": "machine_metrics_latest_machine_id_machines_id_fk", "tableFrom": "machine_metrics_latest", "tableTo": "machines", "columnsFrom": [ "machine_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "machine_state": { "name": "machine_state", "columns": { "machine_id": { "name": "machine_id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "apt_status": { "name": "apt_status", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "apt_updates_count": { "name": "apt_updates_count", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "apt_reboot_required": { "name": "apt_reboot_required", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "apt_last_analyze_at": { "name": "apt_last_analyze_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "docker_status": { "name": "docker_status", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "docker_installed": { "name": "docker_installed", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "docker_stacks_count": { "name": "docker_stacks_count", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "docker_updates_count": { "name": "docker_updates_count", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "docker_prune_available": { "name": "docker_prune_available", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "post_install_status": { "name": "post_install_status", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "metrics_last_collected_at": { "name": "metrics_last_collected_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "cpu_load1": { "name": "cpu_load1", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false }, "memory_used_percent": { "name": "memory_used_percent", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false }, "root_used_percent": { "name": "root_used_percent", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false }, "disk_warnings_count": { "name": "disk_warnings_count", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "hardware_warnings_count": { "name": "hardware_warnings_count", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "running_job_id": { "name": "running_job_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_error_kind": { "name": "last_error_kind", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_error_message": { "name": "last_error_message", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "machine_state_machine_id_machines_id_fk": { "name": "machine_state_machine_id_machines_id_fk", "tableFrom": "machine_state", "tableTo": "machines", "columnsFrom": [ "machine_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "machines": { "name": "machines", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "hostname": { "name": "hostname", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "port": { "name": "port", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 22 }, "os_family": { "name": "os_family", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'unknown'" }, "os_version": { "name": "os_version", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "os_codename": { "name": "os_codename", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "arch": { "name": "arch", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "machine_kind": { "name": "machine_kind", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "virtualization": { "name": "virtualization", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "hardware_profile": { "name": "hardware_profile", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "username": { "name": "username", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "enc_password": { "name": "enc_password", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "enc_sudo_password": { "name": "enc_sudo_password", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "apt_proxy_mode": { "name": "apt_proxy_mode", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'direct'" }, "apt_proxy_url": { "name": "apt_proxy_url", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'unknown'" }, "last_checked_at": { "name": "last_checked_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_seen_at": { "name": "last_seen_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "deleted_at": { "name": "deleted_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "raw_artifacts": { "name": "raw_artifacts", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "machine_id": { "name": "machine_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "kind": { "name": "kind", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "path": { "name": "path", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "bytes": { "name": "bytes", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "sha256": { "name": "sha256", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "expires_at": { "name": "expires_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "pinned": { "name": "pinned", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "redacted": { "name": "redacted", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 1 }, "retention_policy": { "name": "retention_policy", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "deleted_at": { "name": "deleted_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "delete_reason": { "name": "delete_reason", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "metadata_json": { "name": "metadata_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "raw_artifacts_machine_id_machines_id_fk": { "name": "raw_artifacts_machine_id_machines_id_fk", "tableFrom": "raw_artifacts", "tableTo": "machines", "columnsFrom": [ "machine_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "reports": { "name": "reports", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "machine_id": { "name": "machine_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "execution_id": { "name": "execution_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "kind": { "name": "kind", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "path": { "name": "path", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "pinned": { "name": "pinned", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "summary_json": { "name": "summary_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "reports_machine_id_machines_id_fk": { "name": "reports_machine_id_machines_id_fk", "tableFrom": "reports", "tableTo": "machines", "columnsFrom": [ "machine_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "snapshots": { "name": "snapshots", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "machine_id": { "name": "machine_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "kind": { "name": "kind", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'apt_update_analyze'" }, "schema_version": { "name": "schema_version", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 1 }, "checked_at": { "name": "checked_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "payload_json": { "name": "payload_json", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "important_json": { "name": "important_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "raw_log_path": { "name": "raw_log_path", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "raw_artifact_id": { "name": "raw_artifact_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "source_job_id": { "name": "source_job_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "snapshots_machine_id_machines_id_fk": { "name": "snapshots_machine_id_machines_id_fk", "tableFrom": "snapshots", "tableTo": "machines", "columnsFrom": [ "machine_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} } }, "views": {}, "enums": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "indexes": {} } }