Added api endpoints and tests
This commit is contained in:
68
database.sql
Normal file
68
database.sql
Normal file
@@ -0,0 +1,68 @@
|
||||
create table article
|
||||
(
|
||||
id integer
|
||||
constraint article_pk
|
||||
primary key autoincrement,
|
||||
title text not null,
|
||||
summary text,
|
||||
image text,
|
||||
created integer not null,
|
||||
modified integer default 0,
|
||||
link text not null,
|
||||
markdown text not null,
|
||||
html text not null
|
||||
);
|
||||
|
||||
create unique index article_link_uindex
|
||||
on article (link);
|
||||
|
||||
create unique index article_title_uindex
|
||||
on article (title);
|
||||
|
||||
create table article_tag
|
||||
(
|
||||
article_id integer not null
|
||||
references article
|
||||
on delete cascade,
|
||||
tag text
|
||||
);
|
||||
|
||||
create table assets
|
||||
(
|
||||
id integer
|
||||
constraint assets_pk
|
||||
primary key autoincrement,
|
||||
name text not null,
|
||||
data blob not null,
|
||||
link string not null
|
||||
);
|
||||
|
||||
create unique index assets_link_uindex
|
||||
on assets (link);
|
||||
|
||||
create unique index assets_name_uindex
|
||||
on assets (name);
|
||||
|
||||
create table author
|
||||
(
|
||||
id integer
|
||||
constraint author_pk
|
||||
primary key autoincrement,
|
||||
name text not null,
|
||||
password text not null,
|
||||
information text
|
||||
);
|
||||
|
||||
create table article_author
|
||||
(
|
||||
article_id integer not null
|
||||
references article
|
||||
on delete cascade,
|
||||
author_id integer not null
|
||||
references author
|
||||
on delete cascade
|
||||
);
|
||||
|
||||
create unique index author_name_uindex
|
||||
on author (name);
|
||||
|
||||
Reference in New Issue
Block a user