Files
smart-search-back/migrations/00002_create_sessions.sql
vallyenfail 5487618019
All checks were successful
Deploy Smart Search Backend / deploy (push) Successful in 1m41s
add service
2026-01-17 23:40:43 +03:00

19 lines
536 B
SQL

-- +goose Up
CREATE TABLE IF NOT EXISTS sessions (
id SERIAL PRIMARY KEY,
user_id INT NOT NULL REFERENCES users(id) ON DELETE CASCADE,
access_token TEXT NOT NULL,
refresh_token TEXT NOT NULL UNIQUE,
ip TEXT,
user_agent TEXT,
created_at TIMESTAMP DEFAULT now(),
expires_at TIMESTAMP NOT NULL,
revoked_at TIMESTAMP
);
CREATE INDEX IF NOT EXISTS idx_sessions_refresh ON sessions(refresh_token);
CREATE INDEX IF NOT EXISTS idx_sessions_user_id ON sessions(user_id);
-- +goose Down
DROP TABLE sessions;