|
|
@@ -352,15 +352,16 @@ exports.getAll = handleError(async (req, res) => {
|
|
|
{ bypass_cabut_sanksi: { $eq: true } }
|
|
|
]
|
|
|
// where.perbaikan = { $exists: true, $ne: [] }
|
|
|
- if (jawaban === 'true') {
|
|
|
+ if (jawaban === 'false') {
|
|
|
where.$or = [
|
|
|
{
|
|
|
- perbaikan: { $exists: true, $ne: [] },
|
|
|
- 'jawaban.cabut_sanksi': { $exists: false, $eq: null }
|
|
|
- },
|
|
|
- {
|
|
|
- bypass_cabut_sanksi: { $eq: true },
|
|
|
- 'jawaban.cabut_sanksi.status': { $ne: "Diterima" }
|
|
|
+ "pengajuan.cabut_sanksi": {
|
|
|
+ $exists: true, $ne: null}
|
|
|
+ }, {
|
|
|
+ bypass_cabut_sanksi: true,
|
|
|
+ "jawaban.cabut_sanksi.status": {
|
|
|
+ $ne: "Diterima"
|
|
|
+ }
|
|
|
}
|
|
|
]
|
|
|
// where.$or = where.$or.map(e => ({ ...e, ['pengajuan.cabut_sanksi']: { $exists: true, $ne: null } }))
|