feat: update medias
This commit is contained in:
@@ -4,11 +4,6 @@
|
||||
CREATE TABLE medias (
|
||||
id SERIAL8 PRIMARY KEY,
|
||||
created_at timestamp NOT NULL default now(),
|
||||
updated_at timestamp NOT NULL default now(),
|
||||
|
||||
tenant_id INT8 NOT NULL,
|
||||
user_id INT8 NOT NULL,
|
||||
post_id INT8 NOT NULL,
|
||||
storage_id INT8 NOT NULL,
|
||||
hash VARCHAR(32) NOT NULL,
|
||||
name VARCHAR(255) NOT NULL default '',
|
||||
@@ -17,13 +12,24 @@ CREATE TABLE medias (
|
||||
path VARCHAR(255) NOT NULL default ''
|
||||
);
|
||||
|
||||
CREATE INDEX medias_tenant_id_index ON medias (tenant_id);
|
||||
CREATE INDEX medias_user_id_index ON medias (user_id);
|
||||
CREATE INDEX medias_post_id_index ON medias (post_id);
|
||||
CREATE INDEX medias_storage_id_index ON medias (storage_id);
|
||||
-- index
|
||||
CREATE UNIQUE INDEX medias_hash_idx ON medias (hash);
|
||||
|
||||
|
||||
-- user medias
|
||||
CREATE TABLE user_medias (
|
||||
id SERIAL8 PRIMARY KEY,
|
||||
created_at timestamp NOT NULL default now(),
|
||||
updated_at timestamp NOT NULL default now(),
|
||||
|
||||
tenant_id INT8 NOT NULL,
|
||||
user_id INT8 NOT NULL,
|
||||
media_id INT8 NOT NULL
|
||||
)
|
||||
-- +goose StatementEnd
|
||||
|
||||
-- +goose Down
|
||||
-- +goose StatementBegin
|
||||
DROP TABLE medias;
|
||||
DROP TABLE user_medias;
|
||||
-- +goose StatementEnd
|
||||
|
||||
Reference in New Issue
Block a user