forked from lavina/lavina
Implement limit
This commit is contained in:
parent
b0789d5457
commit
1e8a183d6c
|
@ -35,22 +35,27 @@ impl Storage {
|
|||
let res = sqlx::query_as(
|
||||
"
|
||||
select
|
||||
messages.id as id,
|
||||
content,
|
||||
created_at,
|
||||
users.name as author_name
|
||||
from
|
||||
messages
|
||||
join
|
||||
users
|
||||
on messages.author_id = users.id
|
||||
where
|
||||
room_id = ?
|
||||
*
|
||||
from (
|
||||
select
|
||||
messages.id as id,
|
||||
content,
|
||||
created_at,
|
||||
users.name as author_name
|
||||
from
|
||||
messages
|
||||
join
|
||||
users
|
||||
on messages.author_id = users.id
|
||||
where
|
||||
room_id = ?
|
||||
order by
|
||||
messages.id desc
|
||||
limit ?
|
||||
)
|
||||
order by
|
||||
messages.id
|
||||
limit ?;
|
||||
id asc;
|
||||
",
|
||||
// todo: implement limit
|
||||
)
|
||||
.bind(room_id)
|
||||
.bind(limit)
|
||||
|
|
Loading…
Reference in New Issue