|
|
@@ -396,18 +396,19 @@ exports.laporanSelesai = handleError(async (req, res) => {
|
|
|
exports.jumlahStatusLaporan = handleError(async (req, res) => {
|
|
|
let dataPembina = await laporanModel.find({
|
|
|
aktif: true,
|
|
|
- }).sort({'e.pt.pembina.nama': 1})
|
|
|
+ })
|
|
|
const user = req.user
|
|
|
|
|
|
dataPembina = [
|
|
|
...new Set(
|
|
|
- dataPembina.map((e) => `${e.pt.pembina.id};${e.pt.pembina.nama}`)
|
|
|
+ dataPembina.map((e) => `${e.pt.pembina.nama};${e.pt.pembina.id}`)
|
|
|
),
|
|
|
]
|
|
|
+
|
|
|
dataPembina = dataPembina.map((e) => ({
|
|
|
id: e.split(';')[0],
|
|
|
name: e.split(';')[1],
|
|
|
- }))
|
|
|
+ })).sort((a, b) => a.name < b.name ? -1 : 1)
|
|
|
|
|
|
let data = await Promise.all(
|
|
|
dataPembina.map(async (e) => {
|