PR for #3 #17
@@ -1,4 +1,6 @@
|
|||||||
drop trigger generate_version_number_trigger on article;
|
drop trigger generate_version_number_trigger on article;
|
||||||
drop table article;
|
drop table article;
|
||||||
drop function generate_version_number(regclass, uuid);
|
drop function generate_version_number(regclass, uuid);
|
||||||
drop function set_version_number();
|
drop function set_version_number();
|
||||||
|
drop trigger generate_version_number_trigger on constitution;
|
||||||
|
drop table constitution;
|
||||||
@@ -17,17 +17,32 @@ $$;
|
|||||||
create table article
|
create table article
|
||||||
(
|
(
|
||||||
id uuid default uuid_generate_v4() not null,
|
id uuid default uuid_generate_v4() not null,
|
||||||
|
created_at timestamptz default now() not null,
|
||||||
version_id uuid default uuid_generate_v4() not null,
|
version_id uuid default uuid_generate_v4() not null,
|
||||||
version_number int not null,
|
version_number int not null,
|
||||||
title text not null,
|
title text not null,
|
||||||
annonymous boolean default false not null,
|
annonymous boolean default false not null,
|
||||||
content text not null,
|
content text not null,
|
||||||
description text,
|
description text,
|
||||||
tags varchar(32)[] default '{}' not null,
|
tags varchar(32)[] default '{}' not null
|
||||||
created_at timestamptz default now() not null
|
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TRIGGER generate_version_number_trigger
|
CREATE TRIGGER generate_version_number_trigger
|
||||||
BEFORE INSERT
|
BEFORE INSERT
|
||||||
ON article
|
ON article
|
||||||
EXECUTE PROCEDURE set_version_number();
|
EXECUTE PROCEDURE set_version_number();
|
||||||
|
|
||||||
|
create table constitution
|
||||||
|
(
|
||||||
|
id uuid default uuid_generate_v4() not null,
|
||||||
|
created_at timestamptz default now() not null,
|
||||||
|
version_id uuid default uuid_generate_v4() not null,
|
||||||
|
version_number int not null,
|
||||||
|
title text not null,
|
||||||
|
annonymous boolean default false not null
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TRIGGER generate_version_number_trigger
|
||||||
|
BEFORE INSERT
|
||||||
|
ON constitution
|
||||||
|
EXECUTE PROCEDURE set_version_number();
|
||||||
Reference in New Issue
Block a user