SQL style clean-up

This commit is contained in:
swag 2021-12-19 19:09:16 -05:00
parent b7bb80cbe0
commit 07353e7d7e
4 changed files with 33 additions and 8 deletions

View File

@ -58,7 +58,7 @@ get '/' => sub ($c) {
} => 'index'; } => 'index';
any [qw{GET POST}], '/sign' => sub ($c) { any [qw{GET POST}], '/sign' => sub ($c) {
if ($c->req->method() eq 'POST') { if ($c->param('name') && $c->param('message')) {
my $name = $c->param('name'); my $name = $c->param('name');
my $message = $c->param('message'); my $message = $c->param('message');
my $answer = $c->param('answer'); my $answer = $c->param('answer');
@ -77,6 +77,6 @@ app->secrets(app->config->{'secrets'}) || die $@;
app->message->max_posts(app->config->{'max_posts'}) app->message->max_posts(app->config->{'max_posts'})
if app->config->{'max_posts'}; if app->config->{'max_posts'};
app->pg->migrations->from_dir('migrations')->migrate(2); app->pg->migrations->from_dir('migrations')->migrate(3);
app->start(); app->start();

View File

@ -15,16 +15,19 @@ sub new($class, $pg, $pg_object) {
sub get_posts($self) { sub get_posts($self) {
$self->pg->db $self->pg->db
->query('SELECT to_char(date, \'Dy Mon DD HH:MI:SS AM TZ YYYY\'), ->query('SELECT to_char(
name, msg message_date,
\'Dy Mon DD HH:MI:SS AM TZ YYYY\'
),
visitor_name, message
FROM messages FROM messages
ORDER BY date DESC;')->arrays() ORDER BY message_date DESC;')->arrays()
} }
sub create_post($self, $name, $msg) { sub create_post($self, $name, $message) {
$self->pg->db->query( $self->pg->db->query(
'INSERT INTO messages (date, name, msg) 'INSERT INTO messages (message_date, visitor_name, message)
VALUES (NOW(), ?, ?);', $name, $msg VALUES (NOW(), ?, ?);', $name, $message
) )
} }

11
migrations/3/down.sql Normal file
View File

@ -0,0 +1,11 @@
ALTER TABLE messages
RENAME COLUMN message_id TO id;
ALTER TABLE messages
RENAME COLUMN message_date TO date;
ALTER TABLE messages
RENAME COLUMN visitor_name TO name;
ALTER TABLE messages
RENAME COLUMN message TO msg;

11
migrations/3/up.sql Normal file
View File

@ -0,0 +1,11 @@
ALTER TABLE messages
RENAME COLUMN id TO message_id;
ALTER TABLE messages
RENAME COLUMN date TO message_date;
ALTER TABLE messages
RENAME COLUMN name TO visitor_name;
ALTER TABLE messages
RENAME COLUMN msg TO message;