/
morlli
/
zavav
Обзор
Документация
Войти
/
morlli
/
zavav
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
client/src/services/applicationService.js
83 строки
2 KB
morlli
34
28 май 2026, 19:48
28 май 2026, 19:48
3299f08
Код
Авторство
О чём код?
const API_URL = 'https://pet-adoption-platform.onrender.com/api'; const applicationService = { async getMyApplications() { const user = JSON.parse(localStorage.getItem('user')); const response = await fetch(`${API_URL}/applications/my`, { headers: { 'Authorization': `Bearer ${user.token}` }, }); const data = await response.json(); if (response.ok) { return data; } else { throw new Error(data.message || 'Failed to fetch applications'); } }, async getAllApplications() { const user = JSON.parse(localStorage.getItem('user')); const response = await fetch(`${API_URL}/applications`, { headers: { 'Authorization': `Bearer ${user.token}` }, }); const data = await response.json(); if (response.ok) { return data; } else { throw new Error(data.message || 'Failed to fetch applications'); } }, async createApplication(applicationData) { const user = JSON.parse(localStorage.getItem('user')); const response = await fetch(`${API_URL}/applications`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${user.token}` }, body: JSON.stringify(applicationData), }); const data = await response.json(); if (response.ok) { return data; } else { throw new Error(data.message || 'Failed to submit application'); } }, async updateApplicationStatus(id, status) { const user = JSON.parse(localStorage.getItem('user')); const response = await fetch(`${API_URL}/applications/${id}`, { method: 'PUT', headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${user.token}` }, body: JSON.stringify({ status }), }); const data = await response.json(); if (response.ok) { return data; } else { throw new Error(data.message || 'Failed to update application status'); } } }; export default applicationService;