filter resources by status

This commit is contained in:
Fred KISSIE
2026-02-05 03:15:18 +01:00
parent 67949b4968
commit d309ec249e
5 changed files with 185 additions and 80 deletions

View File

@@ -111,6 +111,9 @@ const listSitesSchema = z.object({
.catch(undefined)
});
function countSitesBase() {
return db.select({ count: count() }).from(sites);
}
function querySitesBase() {
return db
.select({
@@ -242,10 +245,7 @@ export async function listSites(
conditions = and(conditions, eq(sites.online, online));
}
const countQuery = db
.select({ count: count() })
.from(sites)
.where(conditions);
const countQuery = countSitesBase().where(conditions);
const siteListQuery = baseQuery
.where(conditions)