/
gnomdeployer
/
VUZPlus
Обзор
Документация
Войти
/
gnomdeployer
/
VUZPlus
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
client/src/api/qa.api.ts
64 строки
2 KB
unwelcome
rework api, rework directions and digital departments to programms, fix applications
13 май 2025, 19:19
13 май 2025, 19:19
4818e0a
Код
Авторство
О чём код?
import axios from "axios"; import { DEVMODE, API, type ICreateQuestion, type ICreateAnswer } from "@/helpers/constants"; import { GET_COOKIE } from "@/helpers/functions"; //GET //GET All QA by programmID export function API_GetAllQuestionsAnswersByProgramm(programmID: number) { return new Promise((resolve, reject) => { axios.get(`${API}/questions/answers/program_id/${programmID}`) .then(response => { if(DEVMODE) console.log('Get all QA by programm success: ', response); resolve(response); }) .catch(err => { if(DEVMODE) console.log('Get all QA by programm error: ', err); reject(err); }); }); } //POST //POST Create question export function API_CreateQuestion(question: ICreateQuestion) { return new Promise((resolve, reject) => { axios.post(`${API}/auth/question`, question, { headers: { Authorization: `Bearer ${GET_COOKIE('access_token')}`, } }) .then(response => { if(DEVMODE) console.log('Create question success: ', response); resolve(response); }) .catch(err => { if(DEVMODE) console.log('Create question error: ', err); reject(err); }); }); } //POST Create answer export function API_CreateAnswer(answer: ICreateAnswer) { return new Promise((resolve, reject) => { axios.post(`${API}/auth/answer`, answer, { headers: { Authorization: `Bearer ${GET_COOKIE('access_token')}`, } }) .then(response => { if(DEVMODE) console.log('Create answer success: ', response); resolve(response); }) .catch(err => { if(DEVMODE) console.log('Create answer error: ', err); reject(err); }); }); } //PUT //DELETE