fix: order context and replies
This commit is contained in:
parent
35776558f1
commit
81f299f3d4
2 changed files with 4 additions and 3 deletions
|
@ -1,5 +1,5 @@
|
|||
use axum::extract::{Path, Query, State};
|
||||
use sea_orm::{ColumnTrait, Order, PaginatorTrait, QueryFilter, QueryOrder, QuerySelect};
|
||||
use sea_orm::{ColumnTrait, PaginatorTrait, QueryFilter, QueryOrder, QuerySelect};
|
||||
use upub::{model, selector::{BatchFillable, RichObject}, Context};
|
||||
|
||||
use crate::{activitypub::Pagination, builders::JsonLD, AuthIdentity};
|
||||
|
@ -33,7 +33,7 @@ pub async fn page(
|
|||
.filter(auth.filter_objects())
|
||||
.filter(model::object::Column::Context.eq(context))
|
||||
// note that this should be ASC so we get replies somewhat ordered
|
||||
.order_by(model::object::Column::Published, Order::Asc)
|
||||
.order_by_asc(model::object::Column::Published)
|
||||
.limit(limit)
|
||||
.offset(offset)
|
||||
.into_model::<RichObject>()
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use apb::{BaseMut, CollectionMut, LD};
|
||||
use axum::extract::{Path, Query, State};
|
||||
use sea_orm::{ColumnTrait, PaginatorTrait, QueryFilter, QuerySelect};
|
||||
use sea_orm::{ColumnTrait, PaginatorTrait, QueryFilter, QueryOrder, QuerySelect};
|
||||
use upub::{model, selector::RichObject, traits::Fetcher, Context};
|
||||
|
||||
use crate::{activitypub::{Pagination, TryFetch}, builders::JsonLD, AuthIdentity};
|
||||
|
@ -55,6 +55,7 @@ pub async fn page(
|
|||
.offset(offset)
|
||||
.filter(auth.filter_objects())
|
||||
.filter(model::object::Column::InReplyTo.eq(oid))
|
||||
.order_by_desc(model::object::Column::Published)
|
||||
.into_model::<RichObject>()
|
||||
.all(ctx.db())
|
||||
.await?
|
||||
|
|
Loading…
Reference in a new issue