feat: support order by time asc

This commit is contained in:
Steven
2024-07-31 23:34:00 +08:00
parent ea70dd85bf
commit 07667257d5
5 changed files with 37 additions and 15 deletions

View File

@@ -116,12 +116,16 @@ func (d *DB) ListMemos(ctx context.Context, find *store.FindMemo) ([]*store.Memo
if find.OrderByPinned {
orders = append(orders, "`pinned` DESC")
}
if find.OrderByUpdatedTs {
orders = append(orders, "`updated_ts` DESC")
} else {
orders = append(orders, "`created_ts` DESC")
order := "DESC"
if find.OrderByTimeAsc {
order = "ASC"
}
orders = append(orders, "`id` DESC")
if find.OrderByUpdatedTs {
orders = append(orders, "`updated_ts` "+order)
} else {
orders = append(orders, "`created_ts` "+order)
}
orders = append(orders, "`id` "+order)
if find.Random {
orders = append(orders, "RAND()")
}