ultisuite-backend/migrations/000035_ai_assistant.up.sql
R3D347HR4Y 0466a1c169
Some checks are pending
CI / Go tests (push) Waiting to run
CI / Integration tests (push) Waiting to run
CI / DB migrations (push) Waiting to run
wow
2026-06-11 01:22:52 +02:00

17 lines
584 B
SQL

CREATE TABLE IF NOT EXISTS ai_usage_daily (
user_id UUID NOT NULL REFERENCES users(id) ON DELETE CASCADE,
usage_date DATE NOT NULL DEFAULT CURRENT_DATE,
requests INT NOT NULL DEFAULT 0,
tokens BIGINT NOT NULL DEFAULT 0,
PRIMARY KEY (user_id, usage_date)
);
CREATE TABLE IF NOT EXISTS ai_usage_monthly (
user_id UUID NOT NULL REFERENCES users(id) ON DELETE CASCADE,
usage_month DATE NOT NULL,
tokens BIGINT NOT NULL DEFAULT 0,
PRIMARY KEY (user_id, usage_month)
);
CREATE INDEX IF NOT EXISTS ai_usage_daily_date_idx ON ai_usage_daily(usage_date);