feat: update template
This commit is contained in:
1
internal/db/migrations/000012_add_access_logs.down.sql
Normal file
1
internal/db/migrations/000012_add_access_logs.down.sql
Normal file
@@ -0,0 +1 @@
|
||||
DROP TABLE IF EXISTS access_logs;
|
||||
25
internal/db/migrations/000012_add_access_logs.up.sql
Normal file
25
internal/db/migrations/000012_add_access_logs.up.sql
Normal file
@@ -0,0 +1,25 @@
|
||||
CREATE TABLE access_logs
|
||||
(
|
||||
id BIGINT PRIMARY KEY GENERATED ALWAYS AS IDENTITY,
|
||||
request_id TEXT,
|
||||
user_id INTEGER,
|
||||
ip INET,
|
||||
user_agent TEXT,
|
||||
request_method VARCHAR(10) NOT NULL,
|
||||
request_path TEXT NOT NULL,
|
||||
referer TEXT,
|
||||
message TEXT,
|
||||
status_code INTEGER,
|
||||
response_time_ms INTEGER,
|
||||
started_at TIMESTAMPTZ NOT NULL,
|
||||
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
|
||||
);
|
||||
|
||||
CREATE INDEX idx_access_logs_created_at
|
||||
ON access_logs (created_at);
|
||||
|
||||
CREATE INDEX idx_access_logs_request_path
|
||||
ON access_logs (request_path);
|
||||
|
||||
CREATE INDEX idx_access_logs_ip
|
||||
ON access_logs (ip);
|
||||
@@ -0,0 +1 @@
|
||||
DROP TABLE IF EXISTS file_image_metadata;
|
||||
@@ -0,0 +1,9 @@
|
||||
CREATE TABLE file_image_metadata
|
||||
(
|
||||
id INTEGER PRIMARY KEY GENERATED ALWAYS AS IDENTITY,
|
||||
file_id INTEGER UNIQUE NOT NULL,
|
||||
width INTEGER NOT NULL,
|
||||
height INTEGER NOT NULL,
|
||||
format TEXT NOT NULL,
|
||||
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
|
||||
);
|
||||
@@ -0,0 +1,3 @@
|
||||
-- down
|
||||
ALTER TABLE post_stats
|
||||
RENAME COLUMN view_count TO view;
|
||||
@@ -0,0 +1,4 @@
|
||||
ALTER TABLE post_stats
|
||||
RENAME COLUMN view TO view_count;
|
||||
|
||||
COMMENT ON COLUMN post_stats.view_count IS '文章阅读量';
|
||||
@@ -0,0 +1,2 @@
|
||||
ALTER TABLE sys_users
|
||||
DROP COLUMN IF EXISTS token_version;
|
||||
@@ -0,0 +1,4 @@
|
||||
ALTER TABLE sys_users
|
||||
ADD COLUMN IF NOT EXISTS token_version INTEGER NOT NULL DEFAULT 0;
|
||||
|
||||
COMMENT ON COLUMN sys_users.token_version IS 'Token version';
|
||||
Reference in New Issue
Block a user