New migration for Replies
This commit is contained in:
parent
aa56927306
commit
a5599ce259
|
@ -91,10 +91,11 @@ any [qw{GET POST}], '/post', sub ($c) {
|
||||||
# Configure things
|
# Configure things
|
||||||
app->secrets(app->config->{'secrets'}) || die $@;
|
app->secrets(app->config->{'secrets'}) || die $@;
|
||||||
|
|
||||||
app->pg->migrations->from_dir('migrations')->migrate(3);
|
app->pg->migrations->from_dir('migrations')->migrate(4);
|
||||||
|
|
||||||
if (my $threads_per_page = app->config->{'threads_per_page'}) {
|
if (my $threads_per_page = app->config->{'threads_per_page'}) {
|
||||||
app->thread->threads_per_page($threads_per_page)
|
say $threads_per_page;
|
||||||
|
app->thread->threads_per_page($threads_per_page);
|
||||||
}
|
}
|
||||||
|
|
||||||
app->asset->process('main.css', 'css/PostText.css');
|
app->asset->process('main.css', 'css/PostText.css');
|
||||||
|
|
|
@ -24,5 +24,7 @@ Run the tests locally (against development environment)
|
||||||
|
|
||||||
## TODOs
|
## TODOs
|
||||||
|
|
||||||
|
1. Default 'threads per page' is broken if config file isn't correct
|
||||||
|
(should pick up the default value wtf)
|
||||||
1. Pick a date format
|
1. Pick a date format
|
||||||
1. Reply model
|
1. Reply model
|
||||||
|
|
|
@ -59,7 +59,7 @@ sub get_threads_by_page($self, $this_page = 1) {
|
||||||
}
|
}
|
||||||
|
|
||||||
sub threads_per_page($self, $value = undef) {
|
sub threads_per_page($self, $value = undef) {
|
||||||
$self->{'threads_per_page'} = $value // $self->{'threads_per_page'}
|
$self->{'threads_per_page'} = $value // $self->{'threads_per_page'};
|
||||||
}
|
}
|
||||||
|
|
||||||
sub get_last_page($self) {
|
sub get_last_page($self) {
|
||||||
|
|
1
migrations/4/down.sql
Normal file
1
migrations/4/down.sql
Normal file
|
@ -0,0 +1 @@
|
||||||
|
DROP TABLE replies;
|
11
migrations/4/up.sql
Normal file
11
migrations/4/up.sql
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
CREATE TABLE IF NOT EXISTS replies (
|
||||||
|
reply_id SERIAL PRIMARY KEY,
|
||||||
|
thread_id INT,
|
||||||
|
reply_date TIMESTAMPTZ NOT NULL DEFAULT now(),
|
||||||
|
reply_author VARCHAR(64),
|
||||||
|
reply_body VARCHAR(4096),
|
||||||
|
hidden_status BOOLEAN NOT NULL,
|
||||||
|
flagged_status BOOLEAN NOT NULL,
|
||||||
|
FOREIGN KEY (thread_id)
|
||||||
|
REFERENCES threads(thread_id)
|
||||||
|
);
|
Loading…
Reference in a new issue