{ "id": "b477807e-3a86-40b6-89c0-47665c033b11", "prevId": "28c50db1-85fb-40bd-bb34-c6b74e32560d", "version": "7", "dialect": "postgresql", "tables": { "public.monitors": { "name": "monitors", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "varchar(120)", "primaryKey": false, "notNull": true }, "url": { "name": "url", "type": "text", "primaryKey": false, "notNull": true }, "company": { "name": "company", "type": "varchar(160)", "primaryKey": false, "notNull": false }, "status": { "name": "status", "type": "varchar(16)", "primaryKey": false, "notNull": true, "default": "'pending'" }, "status_code": { "name": "status_code", "type": "integer", "primaryKey": false, "notNull": false }, "uptime": { "name": "uptime", "type": "varchar(32)", "primaryKey": false, "notNull": true, "default": "'—'" }, "last_checked_at": { "name": "last_checked_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "notification_pref": { "name": "notification_pref", "type": "varchar(16)", "primaryKey": false, "notNull": true, "default": "'none'" }, "notif_email": { "name": "notif_email", "type": "varchar(255)", "primaryKey": false, "notNull": false }, "telegram_bot_token": { "name": "telegram_bot_token", "type": "text", "primaryKey": false, "notNull": false }, "telegram_chat_id": { "name": "telegram_chat_id", "type": "varchar(120)", "primaryKey": false, "notNull": false }, "interval_value": { "name": "interval_value", "type": "integer", "primaryKey": false, "notNull": true, "default": 5 }, "interval_unit": { "name": "interval_unit", "type": "varchar(8)", "primaryKey": false, "notNull": true, "default": "'dk'" }, "timeout": { "name": "timeout", "type": "integer", "primaryKey": false, "notNull": true, "default": 5000 }, "retries": { "name": "retries", "type": "integer", "primaryKey": false, "notNull": true, "default": 3 }, "method": { "name": "method", "type": "varchar(10)", "primaryKey": false, "notNull": true, "default": "'GET'" }, "tags": { "name": "tags", "type": "text[]", "primaryKey": false, "notNull": true, "default": "ARRAY[]::text[]" }, "renotify_count": { "name": "renotify_count", "type": "integer", "primaryKey": false, "notNull": false }, "max_redirects": { "name": "max_redirects", "type": "integer", "primaryKey": false, "notNull": true, "default": 5 }, "ip_family": { "name": "ip_family", "type": "varchar(10)", "primaryKey": false, "notNull": true, "default": "'auto'" }, "check_ssl_expiry": { "name": "check_ssl_expiry", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "ignore_ssl_errors": { "name": "ignore_ssl_errors", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "cache_buster": { "name": "cache_buster", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "save_error_pages": { "name": "save_error_pages", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "save_success_pages": { "name": "save_success_pages", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "response_max_length": { "name": "response_max_length", "type": "integer", "primaryKey": false, "notNull": true, "default": 1024 }, "telegram_template": { "name": "telegram_template", "type": "text", "primaryKey": false, "notNull": false }, "email_subject": { "name": "email_subject", "type": "text", "primaryKey": false, "notNull": false }, "email_body": { "name": "email_body", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "monitors_user_id_users_id_fk": { "name": "monitors_user_id_users_id_fk", "tableFrom": "monitors", "tableTo": "users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.users": { "name": "users", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "first_name": { "name": "first_name", "type": "varchar(80)", "primaryKey": false, "notNull": true }, "last_name": { "name": "last_name", "type": "varchar(80)", "primaryKey": false, "notNull": true }, "email": { "name": "email", "type": "varchar(255)", "primaryKey": false, "notNull": true }, "department": { "name": "department", "type": "varchar(120)", "primaryKey": false, "notNull": false }, "password_hash": { "name": "password_hash", "type": "text", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "users_email_unique": { "name": "users_email_unique", "columns": [ { "expression": "email", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false } }, "enums": {}, "schemas": {}, "sequences": {}, "roles": {}, "policies": {}, "views": {}, "_meta": { "columns": {}, "schemas": {}, "tables": {} } }