fix by_ideal package query

This commit is contained in:
ItsMalma
2025-12-18 08:03:42 +07:00
parent 1762a3e5e4
commit abc127617b
2 changed files with 2 additions and 4 deletions

View File

@@ -162,7 +162,7 @@ export class PackageController extends Controller {
if ("class" in query && query.class) {
packageQueryBuilder = packageQueryBuilder.where({ class: query.class });
}
if ("by_ideal" in query && query.by_ideal) {
if ("by_ideal" in query && query.by_ideal === "1") {
packageQueryBuilder = packageQueryBuilder.distinctOn(["class"]).orderBy({
class: "ASC",
});

View File

@@ -215,9 +215,7 @@ export const packageQuerySchema = z.intersection(
.optional(),
}),
z.object({
by_ideal: z
.stringbool("Must be string boolean 'true' or 'false'.")
.optional(),
by_ideal: z.enum(["0", "1"], "Must be either '0' or '1'.").optional(),
}),
]),
z.object({