fix by_ideal package query
This commit is contained in:
@@ -162,7 +162,7 @@ export class PackageController extends Controller {
|
|||||||
if ("class" in query && query.class) {
|
if ("class" in query && query.class) {
|
||||||
packageQueryBuilder = packageQueryBuilder.where({ class: 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({
|
packageQueryBuilder = packageQueryBuilder.distinctOn(["class"]).orderBy({
|
||||||
class: "ASC",
|
class: "ASC",
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -215,9 +215,7 @@ export const packageQuerySchema = z.intersection(
|
|||||||
.optional(),
|
.optional(),
|
||||||
}),
|
}),
|
||||||
z.object({
|
z.object({
|
||||||
by_ideal: z
|
by_ideal: z.enum(["0", "1"], "Must be either '0' or '1'.").optional(),
|
||||||
.stringbool("Must be string boolean 'true' or 'false'.")
|
|
||||||
.optional(),
|
|
||||||
}),
|
}),
|
||||||
]),
|
]),
|
||||||
z.object({
|
z.object({
|
||||||
|
|||||||
Reference in New Issue
Block a user