diff --git a/src/controllers/DevelopmentScholarshipController.ts b/src/controllers/DevelopmentScholarshipController.ts index 7f7abe9..063cfe0 100644 --- a/src/controllers/DevelopmentScholarshipController.ts +++ b/src/controllers/DevelopmentScholarshipController.ts @@ -151,12 +151,18 @@ export class DevelopmentScholarshipController extends Controller { .leftJoinAndSelect("developmentScholarship.posLevel", "posLevel") .leftJoinAndSelect("developmentScholarship.posType", "posType") .andWhere( - year != 0 && year != null && year != undefined + year !== 0 && year != null && year != undefined ? "developmentScholarship.scholarshipYear = :scholarshipYear" : "1=1", { scholarshipYear: year }, ) - .andWhere("developmentScholarship.scholarshipType = :scholarshipType", { scholarshipType: scholarshipType }) + .andWhere( + scholarshipType != null && scholarshipType != undefined + ? + "developmentScholarship.scholarshipType = :scholarshipType" + : "1=1", + { scholarshipType: scholarshipType } + ) .andWhere( new Brackets((qb) => { qb.where(