find firstName and lastName

This commit is contained in:
AdisakKanthawilang 2024-08-14 11:16:32 +07:00
parent e7e16ba513
commit 161595782d

View file

@ -337,6 +337,7 @@ export class KpiUserDevelopmentController extends Controller {
// evaluating?: boolean | null; // evaluating?: boolean | null;
}, },
) { ) {
const [firstName, lastName] = requestBody.keyword ? requestBody.keyword.split(" ") : ["", ""];
const [kpiUserDevelopment, total] = await AppDataSource.getRepository(KpiUserDevelopment) const [kpiUserDevelopment, total] = await AppDataSource.getRepository(KpiUserDevelopment)
.createQueryBuilder("kpiUserDevelopment") .createQueryBuilder("kpiUserDevelopment")
.leftJoinAndSelect("kpiUserDevelopment.kpiUserEvaluation", "kpiUserEvaluation") .leftJoinAndSelect("kpiUserDevelopment.kpiUserEvaluation", "kpiUserEvaluation")
@ -370,7 +371,11 @@ export class KpiUserDevelopmentController extends Controller {
}) })
.orWhere("kpiUserDevelopment.name LIKE :keyword", { .orWhere("kpiUserDevelopment.name LIKE :keyword", {
keyword: `%${requestBody.keyword}%`, keyword: `%${requestBody.keyword}%`,
}); })
.orWhere(`kpiUserEvaluation.firstName LIKE :firstName`, {
firstName: `%${firstName}%`,
})
.orWhere(`kpiUserEvaluation.lastName LIKE :lastName`, { lastName: `%${lastName}%` });
}), }),
) )
.orderBy("kpiUserDevelopment.createdAt", "ASC") .orderBy("kpiUserDevelopment.createdAt", "ASC")