1
0
forked from PGL/Clyde
Clyde/frontend/src/rest/ScientificPublications/ManageResearch.js

37 lines
1.1 KiB
JavaScript
Raw Normal View History

2024-04-18 14:53:17 +02:00
import {restGet, restPost, restDelete, restPatch, restPostFile} from '../restConsumer.js'
export async function deleteArticle(id){
await restDelete("/research/" + id)
}
export async function patchArticle(id, data){
await restPatch("/research/" + id, data)
2024-04-18 14:53:17 +02:00
}
export async function uploadPdf(file){
const formData = new FormData();
formData.append("file", file[0]);
return restPostFile("/upload/Research", formData);
}
export async function uploadBibTex(file){
const formData = new FormData();
formData.append("file", file[0]);
return restPostFile("/upload/Research", formData);
}
export async function postResearch(data){
return restPost("/research", data)
}
2024-04-18 18:34:52 +02:00
export async function fetchAllResearches(){
return restGet("/researches")
}
export async function getFile(url){
const restURL = import.meta.env.VITE_CLYDE_MODE === 'container' ? "http://localhost:8000": import.meta.env.DEV ? "http://localhost:5173" : "https://clyde.herisson.ovh/api"
await fetch(restURL + "/"+url, {method: "GET"})
}
2024-04-18 17:17:29 +02:00
export async function addView(url){
return restPost("/addview/" +url)
}