feat: update medias

This commit is contained in:
Rogee
2025-01-17 14:59:54 +08:00
parent d72f384177
commit b5583bb34a
46 changed files with 1856 additions and 119 deletions

View File

@@ -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