Files
omnivore/packages/db/migrations/0097.do.search_history.sql
2022-10-12 13:35:01 +08:00

18 lines
515 B
PL/PgSQL
Executable File

-- Type: DO
-- Name: search_history
-- Description: Create search_history table which contains searched keyword and timestamp
BEGIN;
CREATE TABLE omnivore.search_history (
id uuid PRIMARY KEY DEFAULT uuid_generate_v1mc(),
user_id uuid NOT NULL REFERENCES omnivore.user ON DELETE CASCADE,
term VARCHAR(255) NOT NULL,
created_at timestamptz NOT NULL DEFAULT current_timestamp,
unique (user_id, term)
);
GRANT SELECT, INSERT, UPDATE, DELETE ON omnivore.search_history TO omnivore_user;
COMMIT;