unit.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import api from "src/api";
  2. export const getUnits = async () => {
  3. const { data } = await api.get("/unit");
  4. return data.payload;
  5. };
  6. export const getUnit = async (id) => {
  7. const { data } = await api.get(`/unit/${id}`);
  8. return data.payload;
  9. };
  10. //
  11. export const getUnitMe = async () => {
  12. const { data } = await api.get("/unit/me");
  13. return data.payload;
  14. };
  15. export const updateUnitMe = async (formData) => {
  16. formData.append("_method", "PUT");
  17. const { data } = await api.post("/unit/me", formData, {
  18. headers: { "Content-Type": "multipart/form-data" },
  19. });
  20. return data.payload;
  21. };
  22. //
  23. export const createUnit = async (formData) => {
  24. const { data } = await api.post("/unit", formData, {
  25. headers: { "Content-Type": "multipart/form-data" },
  26. });
  27. return data.payload;
  28. };
  29. export const updateUnit = async (id, formData) => {
  30. formData.append("_method", "PUT");
  31. const { data } = await api.post(`/unit/${id}`, formData, {
  32. headers: { "Content-Type": "multipart/form-data" },
  33. });
  34. return data.payload;
  35. };
  36. export const deleteUnit = async (id) => {
  37. const { data } = await api.delete(`/unit/${id}`);
  38. return data;
  39. };
  40. export const getUnitsForSelect = async () => {
  41. const { data } = await api.get("/unit/all/select");
  42. return data.payload;
  43. };