Стек: teloxide + sqlx + axum + tokio-cron-scheduler. Вся логика перенесена: /start, /help, /settings, выбор частоты, cron-рассылка цитат, admin API. Совместимость с существующей БД сохранена (camelCase колонки). Старый TypeScript-код удалён. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
12 lines
425 B
SQL
12 lines
425 B
SQL
CREATE TABLE IF NOT EXISTS users (
|
|
id SERIAL PRIMARY KEY,
|
|
"telegramId" BIGINT UNIQUE NOT NULL,
|
|
username TEXT,
|
|
fio TEXT,
|
|
"createdAt" TIMESTAMP NOT NULL DEFAULT NOW(),
|
|
frequency INTEGER NOT NULL DEFAULT 1,
|
|
"lastQuoteSentAt" TIMESTAMP NOT NULL DEFAULT NOW()
|
|
);
|
|
|
|
CREATE UNIQUE INDEX IF NOT EXISTS users_telegram_id_key ON users ("telegramId");
|