feat: filter gender

This commit is contained in:
Methapon2001 2024-06-13 17:18:47 +07:00
parent c9d92c43f9
commit 0747fca92e

View file

@ -228,16 +228,17 @@ export class EmployeeController extends Controller {
@Get() @Get()
async list( async list(
@Query() zipCode?: string, @Query() zipCode?: string,
@Query() gender?: string,
@Query() query: string = "", @Query() query: string = "",
@Query() page: number = 1, @Query() page: number = 1,
@Query() pageSize: number = 30, @Query() pageSize: number = 30,
) { ) {
const where = { const where = {
OR: [ OR: [
{ firstName: { contains: query }, zipCode }, { firstName: { contains: query }, zipCode, gender },
{ firstNameEN: { contains: query }, zipCode }, { firstNameEN: { contains: query }, zipCode, gender },
{ lastName: { contains: query }, zipCode }, { lastName: { contains: query }, zipCode, gender },
{ lastNameEN: { contains: query }, zipCode }, { lastNameEN: { contains: query }, zipCode, gender },
], ],
} satisfies Prisma.EmployeeWhereInput; } satisfies Prisma.EmployeeWhereInput;