pelanggaran.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. // import { API_URL } from "@/env";
  2. import axios from "../config/axios";
  3. export const getPelanggaranId = async (id) => {
  4. try {
  5. const data = { id };
  6. const myHeaders = new Headers();
  7. myHeaders.append("Content-Type", "application/json");
  8. const raw = JSON.stringify(data);
  9. const requestOptions = {
  10. method: "POST",
  11. body: raw,
  12. headers: myHeaders,
  13. };
  14. const res = await fetch(API_URL + "/pelanggaran", requestOptions);
  15. return await res.json();
  16. } catch (error) {
  17. console.log("error", error);
  18. return false;
  19. }
  20. };
  21. export const getPelanggaran = async (token, query) => {
  22. try {
  23. let url = "/pelanggaran";
  24. if (query != null) {
  25. const { id } = query;
  26. url += "?";
  27. const parseURL = [];
  28. if (id) {
  29. parseURL.push(`id=${id}`);
  30. }
  31. url += parseURL.join("&");
  32. }
  33. const res = await axios.get(url, {
  34. headers: {
  35. Authorization: token,
  36. },
  37. });
  38. return await res.data;
  39. } catch (error) {
  40. console.log("error", error);
  41. return false;
  42. }
  43. };
  44. export const getPelanggaranPublic = async (token) => {
  45. try {
  46. const res = await axios.get("/public/pelanggaran");
  47. return await res.data;
  48. } catch (error) {
  49. console.log("error", error);
  50. return false;
  51. }
  52. };