From 5aa1542074899e46a3e269a5460742f2359433b8 Mon Sep 17 00:00:00 2001 From: SoXX Date: Tue, 4 Jun 2024 14:00:00 +0200 Subject: [PATCH] feat(db): corrected tables Signed-off-by: SoXX --- pkg/database/migrations/001_inital_database.sql | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkg/database/migrations/001_inital_database.sql b/pkg/database/migrations/001_inital_database.sql index 896c850..a3c1146 100644 --- a/pkg/database/migrations/001_inital_database.sql +++ b/pkg/database/migrations/001_inital_database.sql @@ -17,14 +17,14 @@ CREATE TYPE TagType AS ENUM ( CREATE TABLE "Post" ( - id VARCHAR(25) PRIMARY KEY, + id VARCHAR(25) UNIQUE PRIMARY KEY, rating Rating, - created_at TIMESTAMP + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); CREATE TABLE "Source" ( - id VARCHAR(25) PRIMARY KEY, + id VARCHAR(25) UNIQUE PRIMARY KEY, display_name TEXT, domain TEXT NOT NULL UNIQUE ); @@ -37,8 +37,8 @@ CREATE TABLE "Tag" CREATE TABLE "User" ( - id TEXT PRIMARY KEY, - created_at TIMESTAMP + id TEXT UNIQUE PRIMARY KEY, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); CREATE TABLE "PostReference" @@ -66,7 +66,7 @@ CREATE TABLE "UserFavorites" ( user_id TEXT REFERENCES "User" (id), post_id TEXT REFERENCES "Post" (id), - created_at TIMESTAMP, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (user_id, post_id) );