41 lines
656 B
SQL
41 lines
656 B
SQL
-- name: pg-get-blogs-published-after
|
|
-- Get all blogs by all authors published after the given date.
|
|
select title,
|
|
username,
|
|
to_char(published, 'YYYY-MM-DD HH24:MI') as published
|
|
from blogs
|
|
join users using(userid)
|
|
where published >= :published
|
|
order by published desc;
|
|
|
|
|
|
-- name: pg-publish-blog<!
|
|
insert into blogs (
|
|
userid,
|
|
title,
|
|
content,
|
|
published
|
|
)
|
|
values (
|
|
:userid,
|
|
:title,
|
|
:content,
|
|
:published
|
|
)
|
|
returning blogid, title;
|
|
|
|
|
|
-- name: pg-bulk-publish*!
|
|
-- Insert many blogs at once
|
|
insert into blogs (
|
|
userid,
|
|
title,
|
|
content,
|
|
published
|
|
)
|
|
values (
|
|
:userid,
|
|
:title,
|
|
:content,
|
|
:published
|
|
)
|