fix(SPG-566) BE - Validasi season periode tipe range date
parent
0410b481e1
commit
5ab14f5c62
|
@ -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.start_date < :inputStartDate`, {
|
||||
inputStartDate: data.end_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.start_date,
|
||||
})
|
||||
.andWhere('data.end_date <= :inputEndDate', {
|
||||
inputEndDate: data.end_date,
|
||||
});
|
||||
}),
|
||||
);
|
||||
|
||||
return query;
|
||||
}),
|
||||
)
|
||||
.getMany();
|
||||
|
||||
if (priority == 2) {
|
||||
|
|
Loading…
Reference in New Issue