catatan.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import axiosAPI from "../config/axios";
  2. import { createLog } from "./log";
  3. import { getCsrf } from "./security";
  4. export const addCatatan = async (token, id, data, _csrf) => {
  5. const res = await axiosAPI.post(`/catatan/${id}`, data, { headers: { Authorization: token } });
  6. await log(token, id)
  7. return res.data;
  8. };
  9. export const updateCatatan = async (token, id, data, _csrf) => {
  10. const res = await axiosAPI.put(`/catatan/${id}`, data, { headers: { Authorization: token } });
  11. await log(token, id)
  12. return res.data;
  13. };
  14. export const getAllCatatan = async (token, id) => {
  15. try {
  16. let url = `/catatan/${id}`;
  17. const res = await axiosAPI.get(url, { headers: { Authorization: token } });
  18. return res.data;
  19. } catch (error) {
  20. console.log("error", error);
  21. return false;
  22. }
  23. };
  24. export const getOneCatatan = async (token, id) => {
  25. try {
  26. let url = `/catatan/detail/${id}`;
  27. const res = await axiosAPI.get(url, { headers: { Authorization: token } });
  28. return res.data;
  29. } catch (error) {
  30. console.log("error", error);
  31. return false;
  32. }
  33. };
  34. export const deleteCatatan = async (token, id) => {
  35. try {
  36. let url = `/catatan/${id}`;
  37. const res = await axiosAPI.delete(url, { headers: { Authorization: token } });
  38. return res.data;
  39. } catch (error) {
  40. console.log("error", error);
  41. return false;
  42. }
  43. };
  44. export const addDaftarHadirPeserta = async (token, data, id) => {
  45. try {
  46. const res = await axiosAPI.post(`/catatan/hadir/${id}`, data, { headers: { Authorization: token } });
  47. return res.data;
  48. } catch (error) {
  49. console.log("error", error.response.data);
  50. return false;
  51. }
  52. };
  53. const log = async (token, id) => {
  54. const getToken = await getCsrf();
  55. const _csrf = getToken.token;
  56. await createLog(token, { aktivitas: `Berhasil menambah evaluasi, id: ${id}`, menu: "Pemeriksaan", _csrf: _csrf });
  57. }