From ff1267571383b67d42e402b2a4601d996c5dfc5d Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Wed, 12 Oct 2022 10:37:29 +0800 Subject: [PATCH] Make user_id and term unique --- packages/api/src/entity/search_history.ts | 4 ---- packages/db/migrations/0097.do.search_history.sql | 4 +--- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/packages/api/src/entity/search_history.ts b/packages/api/src/entity/search_history.ts index 6796c1997..e10a79dff 100644 --- a/packages/api/src/entity/search_history.ts +++ b/packages/api/src/entity/search_history.ts @@ -5,7 +5,6 @@ import { JoinColumn, ManyToOne, PrimaryGeneratedColumn, - UpdateDateColumn, } from 'typeorm' import { User } from './user' @@ -23,7 +22,4 @@ export class SearchHistory { @CreateDateColumn({ default: () => 'CURRENT_TIMESTAMP' }) createdAt!: Date - - @UpdateDateColumn({ default: () => 'CURRENT_TIMESTAMP' }) - updatedAt!: Date } diff --git a/packages/db/migrations/0097.do.search_history.sql b/packages/db/migrations/0097.do.search_history.sql index 74486d70f..23eee07ba 100755 --- a/packages/db/migrations/0097.do.search_history.sql +++ b/packages/db/migrations/0097.do.search_history.sql @@ -9,9 +9,7 @@ CREATE TABLE omnivore.search_history ( user_id uuid NOT NULL REFERENCES omnivore.user ON DELETE CASCADE, term VARCHAR(255) NOT NULL, created_at timestamptz NOT NULL DEFAULT current_timestamp, - updated_at timestamptz NOT NULL DEFAULT current_timestamp + unique (user_id, term) ); -CREATE TRIGGER search_history_modtime BEFORE UPDATE ON omnivore.search_history FOR EACH ROW EXECUTE PROCEDURE update_updated_at_column(); - COMMIT;