|
|
@@ -0,0 +1,47 @@
|
|
|
+import api from "src/api";
|
|
|
+
|
|
|
+export const getPartnerAgreements = async () => {
|
|
|
+ const { data } = await api.get("/partner-agreement");
|
|
|
+ return data.payload;
|
|
|
+};
|
|
|
+
|
|
|
+export const getPartnerAgreement = async (id) => {
|
|
|
+ const { data } = await api.get(`/partner-agreement/${id}`);
|
|
|
+ return data.payload;
|
|
|
+};
|
|
|
+
|
|
|
+export const createPartnerAgreement = async (payload) => {
|
|
|
+ const { data } = await api.post("/partner-agreement", payload);
|
|
|
+ return data.payload;
|
|
|
+};
|
|
|
+
|
|
|
+export const updatePartnerAgreement = async (id, payload) => {
|
|
|
+ const { data } = await api.put(`/partner-agreement/${id}`, payload);
|
|
|
+ return data.payload;
|
|
|
+};
|
|
|
+
|
|
|
+export const deletePartnerAgreement = async (id) => {
|
|
|
+ await api.delete(`/partner-agreement/${id}`);
|
|
|
+};
|
|
|
+
|
|
|
+export const uploadPartnerLogo = async (id, file) => {
|
|
|
+ const form = new FormData();
|
|
|
+ form.append("logo", file);
|
|
|
+ const { data } = await api.post(`/partner-agreement/${id}/logo`, form, {
|
|
|
+ headers: { "Content-Type": "multipart/form-data" },
|
|
|
+ });
|
|
|
+ return data.payload;
|
|
|
+};
|
|
|
+
|
|
|
+export const uploadPartnerMedia = async (id, file) => {
|
|
|
+ const form = new FormData();
|
|
|
+ form.append("file", file);
|
|
|
+ const { data } = await api.post(`/partner-agreement/${id}/media`, form, {
|
|
|
+ headers: { "Content-Type": "multipart/form-data" },
|
|
|
+ });
|
|
|
+ return data.payload;
|
|
|
+};
|
|
|
+
|
|
|
+export const deletePartnerMedia = async (id, mediaId) => {
|
|
|
+ await api.delete(`/partner-agreement/${id}/media/${mediaId}`);
|
|
|
+};
|