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
.andWhere('data.priority = :priority', { priority: priority })
.andWhere(
new Brackets((query) => {
// contoh data tanggal 1 Agustus - 31 Agustus
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,
});
}),
);
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;
}),
)
.andWhere(`data.start_date < :inputStartDate`, {
inputStartDate: data.end_date,
})
.andWhere(`data.end_date > :inputEndDate`, {
inputEndDate: data.start_date,
})
.getMany();
if (priority == 2) {