add filtering for enums
This commit is contained in:
parent
3cc131c344
commit
84f04f5aba
@ -32,8 +32,18 @@ export const auditoryResourceRouter = createTRPCRouter({
|
||||
skill_levels: z.nativeEnum(SkillLevel).array().optional(),
|
||||
skills: z.nativeEnum(Skill).array().optional(),
|
||||
}))
|
||||
.query(({ctx}) => {
|
||||
.query(({ input, ctx}) => {
|
||||
|
||||
return ctx.prisma.auditoryResource.findMany();
|
||||
return ctx.prisma.auditoryResource.findMany({
|
||||
where: {
|
||||
// ages: input.ages ? {min: 0, max: 100}, TODO: Make this so ranges work.
|
||||
skill_levels: {
|
||||
hasEvery: input.skill_levels ?? Object.values(SkillLevel),
|
||||
},
|
||||
skills: {
|
||||
hasEvery: input.skills ?? Object.values(Skill),
|
||||
}
|
||||
}
|
||||
})
|
||||
}),
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user