Bläddra i källkod

add log in actions

yazid138 3 år sedan
förälder
incheckning
4a6fa44112

+ 5 - 0
actions/banding.js

@@ -1,11 +1,14 @@
 import axios from "../config/axios";
+import { createLog } from "./log";
 
 export const addBanding = async (token, id, data) => {
 	try {
 		const res = await axios.post(`/sanksi/banding/create/${id}`, data, { headers: { Authorization: token } });
+		await createLog(token, { aktivitas: `Berhasil mengajukan Banding, id: ${id}` });
 		return res.data;
 	} catch (error) {
 		console.log("error", error);
+		await createLog(token, { aktivitas: `Gagal mengajukan Banding, id: ${id}` });
 		return false;
 	}
 };
@@ -13,9 +16,11 @@ export const addBanding = async (token, id, data) => {
 export const addJawabanBanding = async (token, id, data) => {
 	try {
 		const res = await axios.post(`/sanksi/banding/jawaban/create/${id}`, data, { headers: { Authorization: token } });
+		await createLog(token, { aktivitas: `Berhasil menjawab pengajuan Banding, id: ${id}` });
 		return res.data;
 	} catch (error) {
 		console.log("error", error);
+		await createLog(token, { aktivitas: `Gagal menjawab pengajuan Banding, id: ${id}` });
 		return false;
 	}
 };

+ 5 - 1
actions/cabutSanksi.js

@@ -1,12 +1,14 @@
-import { post } from "../config/request";
 import axios from "../config/axios";
+import { createLog } from "./log";
 
 export const addCabutSanksi = async (token, id, data) => {
 	try {
 		const res = await axios.post(`/sanksi/cabut-sanksi/create/${id}`, data, { headers: { Authorization: token } });
+		await createLog(token, { aktivitas: `Berhasil mengajukan pencabutan sanksi, id: ${id}` });
 		return res.data;
 	} catch (error) {
 		console.log("error", error);
+		await createLog(token, { aktivitas: `Gagal mengajukan pencabutan sanksi, id: ${id}` });
 		return false;
 	}
 };
@@ -14,9 +16,11 @@ export const addCabutSanksi = async (token, id, data) => {
 export const addJawabanCabutSanksi = async (token, id, data) => {
 	try {
 		const res = await axios.post(`/sanksi/cabut-sanksi/jawaban/create/${id}`, data, { headers: { Authorization: token } });
+		await createLog(token, { aktivitas: `Berhasil menjawab pengajuan pencabutan sanksi, id: ${id}` });
 		return res.data;
 	} catch (error) {
 		console.log("error", error);
+		await createLog(token, { aktivitas: `Gagal menjawab pengajuan pencabutan sanksi, id: ${id}` });
 		return false;
 	}
 };

+ 3 - 0
actions/docPerbaikan.js

@@ -1,11 +1,14 @@
 import axios from "../config/axios";
+import { createLog } from "./log";
 
 export const addDocPerbaikan = async (token, id, data) => {
 	try {
 		const res = await axios.post(`/sanksi/perbaikan/add/${id}`, data, { headers: { Authorization: token } });
+		await createLog(token, { aktivitas: `Berhasil melakukan perbaikan dokumen, id: ${id}` });
 		return res.data;
 	} catch (error) {
 		console.log("error", error);
+		await createLog(token, { aktivitas: `Gagal melakukan perbaikan dokumen, id: ${id}` });
 		return false;
 	}
 };

+ 5 - 1
actions/keberatan.js

@@ -1,12 +1,14 @@
-import { post } from "../config/request";
 import axiosAPI from "../config/axios";
+import { createLog } from "./log";
 
 export const addKeberatan = async (token, id, data) => {
 	try {
 		const res = await axiosAPI.post(`/sanksi/keberatan/create/${id}`, data, { headers: { Authorization: token } });
+		await createLog(token, { aktivitas: `Berhasil mengajukan keberatan, id: ${id}` });
 		return res.data;
 	} catch (error) {
 		console.log("error", error);
+		await createLog(token, { aktivitas: `Gagal mengajukan keberatan, id: ${id}` });
 		return false;
 	}
 };
@@ -14,9 +16,11 @@ export const addKeberatan = async (token, id, data) => {
 export const addJawabanKeberatan = async (token, id, data) => {
 	try {
 		const res = await axiosAPI.post(`/sanksi/keberatan/jawaban/create/${id}`, data, { headers: { Authorization: token } });
+		await createLog(token, { aktivitas: `Berhasil menjawab pengajuan keberatan, id: ${id}` });
 		return res.data;
 	} catch (error) {
 		console.log("error", error);
+		await createLog(token, { aktivitas: `Gagal menjawab pengajuan keberatan, id: ${id}` });
 		return false;
 	}
 };

+ 5 - 0
actions/pelaporan.js

@@ -1,5 +1,6 @@
 import { get, post, del, put } from "../config/request";
 import axiosAPI from "../config/axios";
+import { createLog } from "./log";
 
 export const getPelaporan = async (token, query = {}) => {
 	try {
@@ -52,6 +53,7 @@ export const getPelaporanPublic = async ({ number, noHp }) => {
 
 export const createPelaporan = async (token, data) => {
 	const res = await axiosAPI.post("/laporan/create", data, { headers: { Authorization: token } });
+	await createLog(token, { aktivitas: "Berhasil Membuat pelaporan" });
 	return res.data;
 };
 
@@ -88,9 +90,12 @@ export const createLaporanPublic = async (token, data) => {
 export const updateLaporan = async (token, id, data) => {
 	try {
 		const res = await axiosAPI.put(`/laporan/update/${id}`, data, { headers: { Authorization: token } });
+		if (data.aktif === "false") await createLog(token, { aktivitas: `Berhasil menutup laporan, id: ${id}` });
+		await createLog(token, { aktivitas: `Berhasil mengubah data laporan, id: ${id}` });
 		return res.data;
 	} catch (error) {
 		console.log("error", error.response.data);
+		await createLog(token, { aktivitas: `Gagal mengubah data pelaporan, id: ${id}` });
 		return false;
 	}
 };

+ 2 - 0
actions/pemeriksaan.js

@@ -1,6 +1,8 @@
 import axiosAPI from "../config/axios";
+import { createLog } from "./log";
 
 export const insertPemeriksaan = async (token, id, data) => {
 	const res = await axiosAPI.post(`/laporan/evaluasi/add/${id}`, data, { headers: { Authorization: token } });
+	await createLog(token, { aktivitas: `Berhasil menambah evaluasi, id: ${id}` });
 	return res.data;
 };

+ 2 - 0
actions/penjadwalan.js

@@ -1,8 +1,10 @@
 import axios from "../config/axios";
+import { createLog } from "./log";
 
 export const updateJadwal = async (token, id, data) => {
 	// try {
 	const res = await axios.put(`/laporan/jadwal/update/${id}`, data, { headers: { Authorization: token } });
+	await createLog(token, { aktivitas: `Berhasil menetapkan jadwal, id: ${id}` });
 	return res.data;
 	// } catch (error) {
 	// console.log("error", error);

+ 2 - 0
actions/sanksi.js

@@ -1,7 +1,9 @@
 import axiosAPI from "../config/axios";
+import { createLog } from "./log";
 
 export const createSanksi = async (token, id, data) => {
 	const res = await axiosAPI.post(`/sanksi/create/${id}`, data, { headers: { Authorization: token } });
+	await createLog(token, { aktivitas: `Berhasil melakukan penetapan sanksi, id: ${id}` });
 	return res.data;
 };