fix(SPG-566) BE - Validasi season periode tipe range date

pull/13/head
Aswin Ashar Abdullah 2024-07-03 23:07:27 +07:00
parent 0410b481e1
commit 5ab14f5c62
1 changed files with 6 additions and 30 deletions

View File

@ -38,36 +38,12 @@ export async function ValidateSeasonPeriodHelper(dataService, data) {
let datas = await query let datas = await query
.andWhere('data.priority = :priority', { priority: priority }) .andWhere('data.priority = :priority', { priority: priority })
.andWhere( .andWhere(`data.start_date < :inputStartDate`, {
new Brackets((query) => { inputStartDate: data.end_date,
// contoh data tanggal 1 Agustus - 31 Agustus })
query.orWhere( .andWhere(`data.end_date > :inputEndDate`, {
new Brackets((q) => { inputEndDate: data.start_date,
return q })
.andWhere('data.start_date <= :inputStartDate ', {
inputStartDate: data.start_date,
})
.andWhere('data.end_date >= :inputEndDate', {
inputEndDate: data.end_date,
});
}),
);
query.orWhere(
new Brackets((q) => {
return q
.andWhere('data.start_date >= :inputStartDate ', {
inputStartDate: data.start_date,
})
.andWhere('data.end_date <= :inputEndDate', {
inputEndDate: data.end_date,
});
}),
);
return query;
}),
)
.getMany(); .getMany();
if (priority == 2) { if (priority == 2) {