CREATE TABLE articles (
id SERIAL PRIMARY KEY,
uuid VARCHAR (36) ,
title VARCHAR (32) NOT NULL,
subtitle VARCHAR (32),
summary VARCHAR (255),
content TEXT,
owner_id INTEGER NOT NULL,
owner VARCHAR (36),
setting JSON,
status INTEGER NOT NULL DEFAULT (10),
version INTEGER NOT NULL DEFAULT (1),
deleted_at TIMESTAMP,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);
uuid 旧表中的主键
setting json 格式。文章设置
GET /api/article/:aid
根据id查询
GET /api/article/title/:title
输入标题查询符合条件的 title%
PUT /api/article
新建文章
POST /api/article
修改
DELETE /api/article/:aid
删除
CREATE TABLE collection_article_lists (
id SERIAL PRIMARY KEY,
collect_id INTEGER NOT NULL REFERENCES collections (id),
article_id INTEGER NOT NULL REFERENCES articles (id),
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
);
article 和 collect 的关联表
CREATE TABLE collections (
id SERIAL PRIMARY KEY,
uuid VARCHAR (36) ,
title VARCHAR (32) NOT NULL,
subtitle VARCHAR (32),
summary VARCHAR (255),
article_list TEXT,
status INTEGER NOT NULL DEFAULT (10),
creator_id INTEGER,
owner VARCHAR (36),
lang CHAR (8),
version INTEGER NOT NULL DEFAULT (1),
deleted_at TIMESTAMP,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);
uuid 旧表中的主键
creator_id 创建者。原来的表中是 owner uuid 导入后更新为int 然后删除owner