freekake_web/src/services/missions.js
2025-10-16 13:43:57 +07:00

30 lines
886 B
JavaScript

import api from "@/util/api";
export const getMissions = async () => {
return await api.get("/mission/missions").then((res) => res.data);
};
export const getMissionLogs = async () => {
return await api.get("/mission/mission-logs/").then((res) => res.data);
}
export const createMissionLog = async (data = {}) => {
const timestp = new Date().toISOString();
console.log(data);
return await api.post('mission/mission-logs',{
mission: data.mission,
user_id: data.user_id,
status: 'completed',
coin: data.coin,
point: data.point,
image_log: data.image_log,
completed_at: timestp,
claimed_at: timestp,
});
}
export const updateMissionLog = async(missionId ,data = {}) =>{
return await api.patch(`missions/${missionId}/`, data, {
headers: { "Content-Type": "multipart/form-data" },
});
}