drizzle/meta/0001_snapshot.json
Rama main · réplica de lectura del repositorio original.
{
"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": {}
}
}