{ "version": "6", "dialect": "sqlite", "id": "cb538639-03b3-45bd-b4f2-851ccc69411d", "prevId": "00000000-0000-0000-0000-000000000000", "tables": { "audit_logs": { "name": "audit_logs", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "action": { "name": "action", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "target": { "name": "target", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "target_id": { "name": "target_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "details": { "name": "details", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "timestamp": { "name": "timestamp", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "audit_logs_user_id_users_id_fk": { "name": "audit_logs_user_id_users_id_fk", "tableFrom": "audit_logs", "tableTo": "users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "contacts": { "name": "contacts", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "email": { "name": "email", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "message": { "name": "message", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'new'" }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "email_logs": { "name": "email_logs", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "template_id": { "name": "template_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "event_id": { "name": "event_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "recipient_email": { "name": "recipient_email", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "recipient_name": { "name": "recipient_name", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "subject": { "name": "subject", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "body_html": { "name": "body_html", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'pending'" }, "error_message": { "name": "error_message", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "sent_at": { "name": "sent_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "sent_by": { "name": "sent_by", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "email_logs_template_id_email_templates_id_fk": { "name": "email_logs_template_id_email_templates_id_fk", "tableFrom": "email_logs", "tableTo": "email_templates", "columnsFrom": [ "template_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "email_logs_event_id_events_id_fk": { "name": "email_logs_event_id_events_id_fk", "tableFrom": "email_logs", "tableTo": "events", "columnsFrom": [ "event_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "email_logs_sent_by_users_id_fk": { "name": "email_logs_sent_by_users_id_fk", "tableFrom": "email_logs", "tableTo": "users", "columnsFrom": [ "sent_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "email_settings": { "name": "email_settings", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "key": { "name": "key", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "value": { "name": "value", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "email_settings_key_unique": { "name": "email_settings_key_unique", "columns": [ "key" ], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "email_subscribers": { "name": "email_subscribers", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "email": { "name": "email", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'active'" }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "email_subscribers_email_unique": { "name": "email_subscribers_email_unique", "columns": [ "email" ], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "email_templates": { "name": "email_templates", "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 }, "subject": { "name": "subject", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "subject_es": { "name": "subject_es", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "body_html": { "name": "body_html", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "body_html_es": { "name": "body_html_es", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "body_text": { "name": "body_text", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "body_text_es": { "name": "body_text_es", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "variables": { "name": "variables", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "is_system": { "name": "is_system", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "is_active": { "name": "is_active", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "email_templates_name_unique": { "name": "email_templates_name_unique", "columns": [ "name" ], "isUnique": true }, "email_templates_slug_unique": { "name": "email_templates_slug_unique", "columns": [ "slug" ], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "event_payment_overrides": { "name": "event_payment_overrides", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "event_id": { "name": "event_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "tpago_enabled": { "name": "tpago_enabled", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "tpago_link": { "name": "tpago_link", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "tpago_instructions": { "name": "tpago_instructions", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "tpago_instructions_es": { "name": "tpago_instructions_es", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "bank_transfer_enabled": { "name": "bank_transfer_enabled", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "bank_name": { "name": "bank_name", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "bank_account_holder": { "name": "bank_account_holder", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "bank_account_number": { "name": "bank_account_number", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "bank_alias": { "name": "bank_alias", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "bank_phone": { "name": "bank_phone", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "bank_notes": { "name": "bank_notes", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "bank_notes_es": { "name": "bank_notes_es", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "lightning_enabled": { "name": "lightning_enabled", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "cash_enabled": { "name": "cash_enabled", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "cash_instructions": { "name": "cash_instructions", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "cash_instructions_es": { "name": "cash_instructions_es", "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": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "event_payment_overrides_event_id_events_id_fk": { "name": "event_payment_overrides_event_id_events_id_fk", "tableFrom": "event_payment_overrides", "tableTo": "events", "columnsFrom": [ "event_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "events": { "name": "events", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "title_es": { "name": "title_es", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "description_es": { "name": "description_es", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "start_datetime": { "name": "start_datetime", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "end_datetime": { "name": "end_datetime", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "location": { "name": "location", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "location_url": { "name": "location_url", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "price": { "name": "price", "type": "real", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "currency": { "name": "currency", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'PYG'" }, "capacity": { "name": "capacity", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 50 }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'draft'" }, "banner_url": { "name": "banner_url", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "external_booking_enabled": { "name": "external_booking_enabled", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "external_booking_url": { "name": "external_booking_url", "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": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "invoices": { "name": "invoices", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "payment_id": { "name": "payment_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "invoice_number": { "name": "invoice_number", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "ruc_number": { "name": "ruc_number", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "legal_name": { "name": "legal_name", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "amount": { "name": "amount", "type": "real", "primaryKey": false, "notNull": true, "autoincrement": false }, "currency": { "name": "currency", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'PYG'" }, "pdf_url": { "name": "pdf_url", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'generated'" }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "invoices_invoice_number_unique": { "name": "invoices_invoice_number_unique", "columns": [ "invoice_number" ], "isUnique": true } }, "foreignKeys": { "invoices_payment_id_payments_id_fk": { "name": "invoices_payment_id_payments_id_fk", "tableFrom": "invoices", "tableTo": "payments", "columnsFrom": [ "payment_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "invoices_user_id_users_id_fk": { "name": "invoices_user_id_users_id_fk", "tableFrom": "invoices", "tableTo": "users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "magic_link_tokens": { "name": "magic_link_tokens", "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 }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "expires_at": { "name": "expires_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "used_at": { "name": "used_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "magic_link_tokens_token_unique": { "name": "magic_link_tokens_token_unique", "columns": [ "token" ], "isUnique": true } }, "foreignKeys": { "magic_link_tokens_user_id_users_id_fk": { "name": "magic_link_tokens_user_id_users_id_fk", "tableFrom": "magic_link_tokens", "tableTo": "users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "media": { "name": "media", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "file_url": { "name": "file_url", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "related_id": { "name": "related_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "related_type": { "name": "related_type", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "payment_options": { "name": "payment_options", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "tpago_enabled": { "name": "tpago_enabled", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "tpago_link": { "name": "tpago_link", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "tpago_instructions": { "name": "tpago_instructions", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "tpago_instructions_es": { "name": "tpago_instructions_es", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "bank_transfer_enabled": { "name": "bank_transfer_enabled", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "bank_name": { "name": "bank_name", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "bank_account_holder": { "name": "bank_account_holder", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "bank_account_number": { "name": "bank_account_number", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "bank_alias": { "name": "bank_alias", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "bank_phone": { "name": "bank_phone", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "bank_notes": { "name": "bank_notes", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "bank_notes_es": { "name": "bank_notes_es", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "lightning_enabled": { "name": "lightning_enabled", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "cash_enabled": { "name": "cash_enabled", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "cash_instructions": { "name": "cash_instructions", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "cash_instructions_es": { "name": "cash_instructions_es", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "allow_duplicate_bookings": { "name": "allow_duplicate_bookings", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_by": { "name": "updated_by", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "payment_options_updated_by_users_id_fk": { "name": "payment_options_updated_by_users_id_fk", "tableFrom": "payment_options", "tableTo": "users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "payments": { "name": "payments", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "ticket_id": { "name": "ticket_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "provider": { "name": "provider", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "amount": { "name": "amount", "type": "real", "primaryKey": false, "notNull": true, "autoincrement": false }, "currency": { "name": "currency", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'PYG'" }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'pending'" }, "reference": { "name": "reference", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "user_marked_paid_at": { "name": "user_marked_paid_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "paid_at": { "name": "paid_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "paid_by_admin_id": { "name": "paid_by_admin_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "admin_note": { "name": "admin_note", "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": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "payments_ticket_id_tickets_id_fk": { "name": "payments_ticket_id_tickets_id_fk", "tableFrom": "payments", "tableTo": "tickets", "columnsFrom": [ "ticket_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "site_settings": { "name": "site_settings", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "timezone": { "name": "timezone", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'America/Asuncion'" }, "site_name": { "name": "site_name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'Spanglish'" }, "site_description": { "name": "site_description", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "site_description_es": { "name": "site_description_es", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "contact_email": { "name": "contact_email", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "contact_phone": { "name": "contact_phone", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "facebook_url": { "name": "facebook_url", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "instagram_url": { "name": "instagram_url", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "twitter_url": { "name": "twitter_url", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "linkedin_url": { "name": "linkedin_url", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "maintenance_mode": { "name": "maintenance_mode", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "maintenance_message": { "name": "maintenance_message", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "maintenance_message_es": { "name": "maintenance_message_es", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_by": { "name": "updated_by", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "site_settings_updated_by_users_id_fk": { "name": "site_settings_updated_by_users_id_fk", "tableFrom": "site_settings", "tableTo": "users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "tickets": { "name": "tickets", "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 }, "event_id": { "name": "event_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "attendee_first_name": { "name": "attendee_first_name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "attendee_last_name": { "name": "attendee_last_name", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "attendee_email": { "name": "attendee_email", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "attendee_phone": { "name": "attendee_phone", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "attendee_ruc": { "name": "attendee_ruc", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "preferred_language": { "name": "preferred_language", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'pending'" }, "checkin_at": { "name": "checkin_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "checked_in_by_admin_id": { "name": "checked_in_by_admin_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "qr_code": { "name": "qr_code", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "admin_note": { "name": "admin_note", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "tickets_user_id_users_id_fk": { "name": "tickets_user_id_users_id_fk", "tableFrom": "tickets", "tableTo": "users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "tickets_event_id_events_id_fk": { "name": "tickets_event_id_events_id_fk", "tableFrom": "tickets", "tableTo": "events", "columnsFrom": [ "event_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "tickets_checked_in_by_admin_id_users_id_fk": { "name": "tickets_checked_in_by_admin_id_users_id_fk", "tableFrom": "tickets", "tableTo": "users", "columnsFrom": [ "checked_in_by_admin_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "user_sessions": { "name": "user_sessions", "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 }, "user_agent": { "name": "user_agent", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "ip_address": { "name": "ip_address", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_active_at": { "name": "last_active_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "expires_at": { "name": "expires_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "user_sessions_token_unique": { "name": "user_sessions_token_unique", "columns": [ "token" ], "isUnique": true } }, "foreignKeys": { "user_sessions_user_id_users_id_fk": { "name": "user_sessions_user_id_users_id_fk", "tableFrom": "user_sessions", "tableTo": "users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "users": { "name": "users", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "email": { "name": "email", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "password": { "name": "password", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "phone": { "name": "phone", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "role": { "name": "role", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'user'" }, "language_preference": { "name": "language_preference", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "is_claimed": { "name": "is_claimed", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "google_id": { "name": "google_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "ruc_number": { "name": "ruc_number", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "account_status": { "name": "account_status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'active'" }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "users_email_unique": { "name": "users_email_unique", "columns": [ "email" ], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {} } }, "enums": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "indexes": {} } }