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
|
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) {
|
||||||
|
|
Loading…
Reference in New Issue