max-telegram-bridge-bot/migrations/sqlite/000001_init.up.sql
Andrey Lugovskoy 28f671d41c Initial commit: TG↔MAX bridge
Bi-directional message bridge between Telegram and MAX messengers.
Features: 1:1 chat pairing, reply support, message formatting,
prefix toggle, SQLite/PostgreSQL with golang-migrate, Dockerfile,
CI/CD with GitHub Actions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 03:58:24 +03:00

24 lines
690 B
SQL

CREATE TABLE IF NOT EXISTS pending (
key TEXT PRIMARY KEY,
platform TEXT NOT NULL,
chat_id INTEGER NOT NULL
);
CREATE TABLE IF NOT EXISTS pairs (
tg_chat_id INTEGER NOT NULL,
max_chat_id INTEGER NOT NULL,
PRIMARY KEY (tg_chat_id, max_chat_id)
);
CREATE INDEX IF NOT EXISTS idx_pairs_tg ON pairs(tg_chat_id);
CREATE INDEX IF NOT EXISTS idx_pairs_max ON pairs(max_chat_id);
CREATE TABLE IF NOT EXISTS messages (
tg_chat_id INTEGER NOT NULL,
tg_msg_id INTEGER NOT NULL,
max_chat_id INTEGER NOT NULL,
max_msg_id TEXT NOT NULL,
PRIMARY KEY (tg_chat_id, tg_msg_id)
);
CREATE INDEX IF NOT EXISTS idx_messages_max ON messages(max_msg_id);