diff --git a/src/modules/lamaranMagang/controllers/lamaranMagang.controller.js b/src/modules/lamaranMagang/controllers/lamaranMagang.controller.js index e9f96b6..2e2c744 100755 --- a/src/modules/lamaranMagang/controllers/lamaranMagang.controller.js +++ b/src/modules/lamaranMagang/controllers/lamaranMagang.controller.js @@ -69,7 +69,10 @@ class LamaranMagangController { async getAllLamaranMagang(req, res) { try { - const validatePayload = isValidPayload(req.query, getAllLamaranMagangModel); + const validatePayload = isValidPayload( + req.query, + getAllLamaranMagangModel + ); if (validatePayload.err) { return response( @@ -83,15 +86,29 @@ class LamaranMagangController { const query = validatePayload.data; - const result = await lamaranMagangService.getAllLamaranMagang(query); + const result = + await lamaranMagangService.getAllLamaranMagang(query); if (result.err) { return response(res, 'fail', result); } - return paginationResponse(res, 'success', result, 'Lamaran magang berhasil diambil', SUCCESS.OK); + return response( + res, + 'success', + result, + 'Lamaran magang berhasil diambil', + SUCCESS.OK + ); + } catch (err) { - return response(res, 'fail', error(new InternalServerError(err.message)), 'Terjadi kesalahan yang tidak terduga', ERROR.INTERNAL_ERROR); + return response( + res, + 'fail', + error(new InternalServerError(err.message)), + 'Terjadi kesalahan yang tidak terduga', + ERROR.INTERNAL_ERROR + ); } } diff --git a/src/modules/lamaranMagang/services/lamaranMagang.service.js b/src/modules/lamaranMagang/services/lamaranMagang.service.js index 383b415..35f8a9d 100755 --- a/src/modules/lamaranMagang/services/lamaranMagang.service.js +++ b/src/modules/lamaranMagang/services/lamaranMagang.service.js @@ -123,37 +123,20 @@ class LamaranMagangService { async getAllLamaranMagang(query = {}) { try { const { - page = 1, - limit = 10, posisi, status, universitas, id_lowongan, } = query; - const offset = (page - 1) * limit; + const lamaranList = await lamaranMagangRepository.findAll({ - offset, - limit, - status, - posisi, - universitas, - id_lowongan, - }); - const total = await lamaranMagangRepository.countAllLamaran({ status, posisi, universitas, id_lowongan, }); - const totalPages = Math.ceil(total / limit); - const meta = { - page: Number(page), - limit: Number(limit), - total, - totalPages, - }; - return paginationData(lamaranList, meta); + return data(lamaranList); } catch (err) { return error(err); } @@ -240,20 +223,20 @@ class LamaranMagangService { const { nama_depan, nama_belakang } = checkResult.data.mahasiswa; const fullName = [nama_depan, nama_belakang].filter(Boolean).join(" "); - await prisma.user.update({ - where: { - id: existingUser.id, - }, - data: { - id_mahasiswa: checkResult.data.id_mahasiswa, - id_lamaran_magang: parseInt(id_lamaran_magang), - full_name: fullName, - email: checkResult.data.mahasiswa.email, - intern_position: internPosition, - intern_interest_group: internInterestGroup, - is_active: true - }, - }); + await prisma.user.update({ + where: { + id: existingUser.id, + }, + data: { + id_mahasiswa: checkResult.data.id_mahasiswa, + id_lamaran_magang: parseInt(id_lamaran_magang), + full_name: fullName, + email: checkResult.data.mahasiswa.email, + intern_position: internPosition, + intern_interest_group: internInterestGroup, + is_active: true + }, + }); } }