Skip to content
Snippets Groups Projects
Verified Commit 25ad8931 authored by Andrej Ramašeuski's avatar Andrej Ramašeuski
Browse files

Upravy schamatu

parent cbedd946
Branches
No related tags found
No related merge requests found
......@@ -17,9 +17,12 @@ __PACKAGE__->add_columns(
sequence => 'uid_seq'
},
qw(
datetime
created
changed
deleted
is_archived
user_id
program_entry_id
type
state
content
......
......@@ -24,12 +24,14 @@ sub format {
my $post = {
id => $self->id,
datetime => $self->datetime,
datetime => $self->created,
type => $self->type,
state => $self->state,
content => $self->content,
is_archived => $self->is_archived,
is_changed => $self->changed ? 1 : 0,
author => {
id => $self->user_id,
name => $self->user_name,
group => $self->group_name,
},
......
create table "posts" (
"id" integer not null default nextval('uid_seq'),
"datetime" timestamp(0) not null default now(),
"created" timestamp(0) not null default now(),
"changed" timestamp(0),
"deleted" timestamp(0),
"is_archived" bool not null default 'false',
"user_id" integer not null,
"program_entry_id" integer,
"type" integer not null, -- 0 - "post" | "procedure-proposal"
"state" integer not null default 0,
"content" text,
......@@ -11,18 +14,24 @@ create table "posts" (
primary key("id")
);
create table "announcements" (
create table "posts_history" (
"id" integer not null default nextval('uid_seq'),
"datetime" timestamp(0) not null default now(),
"is_archived" bool not null default 'false',
"user_id" integer,
"type" integer not null,
"post_id" integer not null,
"user_id" integer not null,
"content" text,
"link" text,
"related_post_id" integer,
primary key("id")
);
create table "posts_ranking" (
"id" integer not null default nextval('uid_seq'),
"post_id" integer not null,
"user_id" integer not null,
"ranking" integer,
primary key("id"),
unique("post_id", "user_id")
);
create view "posts_view" as
select
"posts".*,
......
create table "posts_history" (
create table "announcements" (
"id" integer not null default nextval('uid_seq'),
"datetime" timestamp(0) not null default now(),
"post_id" integer not null,
"user_id" integer not null,
"is_archived" bool not null default 'false',
"user_id" integer,
"type" integer not null,
"content" text,
"link" text,
"related_post_id" integer,
primary key("id")
);
create table "posts_ranking" (
"id" integer not null default nextval('uid_seq'),
"post_id" integer not null,
"user_id" integer not null,
"ranking" integer,
primary key("id"),
unique("post_id", "user_id")
);
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment