Closed ThHenrique closed 1 year ago
@Get('/search') async partnersByName(@Query('name') name: string, @Query('disabled') disabled: boolean) { if (name === null || name === undefined) { return this.partnerService.findAll(disabled); } return this.partnerService.findByName(name, disabled); }
async findAll(disabled?: boolean) { return this.prismaService.partner.findMany({ where: { disabled: disabled ?? false, }, orderBy: { createdAt: 'desc', }, }); } async findByName(name: string, disabled?: boolean) { return this.prismaService.partner.findMany({ where: { name: { contains: name, mode: 'insensitive' }, disabled: disabled ?? false, }, orderBy: { createdAt: 'desc', }, }); }
9
Filter parterns disabled and actives