drizzle/meta/0002_snapshot.json
Rama main · réplica de lectura del repositorio original.
{
"id": "2154e285-3ddb-4953-a0a4-d8e42798ee71",
"prevId": "b477807e-3a86-40b6-89c0-47665c033b11",
"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.user_settings": {
"name": "user_settings",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true
},
"user_id": {
"name": "user_id",
"type": "text",
"primaryKey": false,
"notNull": true
},
"notify_on_down": {
"name": "notify_on_down",
"type": "boolean",
"primaryKey": false,
"notNull": true,
"default": true
},
"notify_on_recovery": {
"name": "notify_on_recovery",
"type": "boolean",
"primaryKey": false,
"notNull": true,
"default": true
},
"notify_on_latency": {
"name": "notify_on_latency",
"type": "boolean",
"primaryKey": false,
"notNull": true,
"default": true
},
"notify_on_ssl_expiry": {
"name": "notify_on_ssl_expiry",
"type": "boolean",
"primaryKey": false,
"notNull": true,
"default": true
},
"notify_on_status_change": {
"name": "notify_on_status_change",
"type": "boolean",
"primaryKey": false,
"notNull": true,
"default": false
},
"smtp_host": {
"name": "smtp_host",
"type": "varchar(255)",
"primaryKey": false,
"notNull": false
},
"smtp_port": {
"name": "smtp_port",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 587
},
"smtp_sender": {
"name": "smtp_sender",
"type": "varchar(255)",
"primaryKey": false,
"notNull": false
},
"monitoring_interval": {
"name": "monitoring_interval",
"type": "varchar(16)",
"primaryKey": false,
"notNull": true,
"default": "'1m'"
},
"monitoring_timeout": {
"name": "monitoring_timeout",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 5000
},
"monitoring_retries": {
"name": "monitoring_retries",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 3
},
"monitoring_method": {
"name": "monitoring_method",
"type": "varchar(10)",
"primaryKey": false,
"notNull": true,
"default": "'GET'"
},
"monitoring_region": {
"name": "monitoring_region",
"type": "varchar(64)",
"primaryKey": false,
"notNull": true,
"default": "'eu-central'"
},
"monitoring_maintenance_window": {
"name": "monitoring_maintenance_window",
"type": "varchar(120)",
"primaryKey": false,
"notNull": false
},
"require_mfa": {
"name": "require_mfa",
"type": "boolean",
"primaryKey": false,
"notNull": true,
"default": false
},
"session_timeout_minutes": {
"name": "session_timeout_minutes",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 60
},
"ip_allowlist": {
"name": "ip_allowlist",
"type": "text",
"primaryKey": false,
"notNull": false
},
"reduce_motion": {
"name": "reduce_motion",
"type": "boolean",
"primaryKey": false,
"notNull": true,
"default": false
},
"compact_density": {
"name": "compact_density",
"type": "boolean",
"primaryKey": false,
"notNull": true,
"default": false
},
"dashboard_landing_page": {
"name": "dashboard_landing_page",
"type": "varchar(32)",
"primaryKey": false,
"notNull": true,
"default": "'dashboard'"
},
"data_retention_days": {
"name": "data_retention_days",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 90
},
"auto_backup_enabled": {
"name": "auto_backup_enabled",
"type": "boolean",
"primaryKey": false,
"notNull": true,
"default": true
},
"backup_window": {
"name": "backup_window",
"type": "varchar(32)",
"primaryKey": false,
"notNull": true,
"default": "'03:00'"
},
"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": {
"user_settings_user_id_unique": {
"name": "user_settings_user_id_unique",
"columns": [
{
"expression": "user_id",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": true,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"user_settings_user_id_users_id_fk": {
"name": "user_settings_user_id_users_id_fk",
"tableFrom": "user_settings",
"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
},
"username": {
"name": "username",
"type": "varchar(80)",
"primaryKey": false,
"notNull": false
},
"organization": {
"name": "organization",
"type": "varchar(160)",
"primaryKey": false,
"notNull": false
},
"job_title": {
"name": "job_title",
"type": "varchar(120)",
"primaryKey": false,
"notNull": false
},
"phone": {
"name": "phone",
"type": "varchar(40)",
"primaryKey": false,
"notNull": false
},
"timezone": {
"name": "timezone",
"type": "varchar(80)",
"primaryKey": false,
"notNull": false
},
"locale": {
"name": "locale",
"type": "varchar(32)",
"primaryKey": false,
"notNull": false
},
"bio": {
"name": "bio",
"type": "text",
"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": {}
},
"users_username_unique": {
"name": "users_username_unique",
"columns": [
{
"expression": "username",
"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": {}
}
}