BREAKING CHANGE: V2 of thr SDK #12
@ -27,9 +27,9 @@ CREATE TABLE "Post"
|
||||
CREATE TABLE "Source"
|
||||
(
|
||||
id CHAR(25) UNIQUE PRIMARY KEY,
|
||||
display_name TEXT NULL,
|
||||
icon TEXT NULL,
|
||||
domain TEXT NOT NULL UNIQUE,
|
||||
display_name TEXT NULL,
|
||||
icon TEXT NULL,
|
||||
domain TEXT NOT NULL UNIQUE,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
deleted_at TIMESTAMP NULL
|
||||
@ -54,10 +54,13 @@ CREATE TABLE "User"
|
||||
|
||||
CREATE TABLE "PostReference"
|
||||
(
|
||||
post_id TEXT REFERENCES "Post" (id),
|
||||
source_id TEXT REFERENCES "Source" (id),
|
||||
url TEXT NOT NULL UNIQUE,
|
||||
source_post_id TEXT,
|
||||
post_id TEXT REFERENCES "Post" (id),
|
||||
source_id TEXT REFERENCES "Source" (id),
|
||||
url TEXT NOT NULL UNIQUE,
|
||||
full_file_url TEXT,
|
||||
preview_file_url TEXT,
|
||||
sample_file_url TEXT,
|
||||
source_post_id TEXT,
|
||||
PRIMARY KEY (post_id, source_id)
|
||||
);
|
||||
|
||||
@ -77,8 +80,8 @@ CREATE TABLE "TagGroup"
|
||||
|
||||
CREATE TABLE "UserFavorites"
|
||||
(
|
||||
user_id TEXT UNIQUE REFERENCES "User" (id),
|
||||
post_id TEXT UNIQUE REFERENCES "Post" (id),
|
||||
user_id TEXT UNIQUE REFERENCES "User" (id),
|
||||
post_id TEXT UNIQUE REFERENCES "Post" (id),
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (user_id, post_id)
|
||||
);
|
||||
|
@ -1,8 +1,11 @@
|
||||
package pgModels
|
||||
|
||||
type PostReference struct {
|
||||
PostID string `gorm:"primaryKey"`
|
||||
SourceID string `gorm:"primaryKey"`
|
||||
URL string `gorm:"not null;unique"`
|
||||
SourcePostID string
|
||||
PostID string `gorm:"primaryKey"`
|
||||
SourceID string `gorm:"primaryKey"`
|
||||
URL string `gorm:"not null;unique"`
|
||||
SourcePostID string
|
||||
FullFileURL string
|
||||
PreviewFileURL string
|
||||
SampleFileURL string
|
||||
}
|
||||
|
Reference in New Issue
Block a user