mirror of
https://github.com/MarcZierle/photo-log-frontend.git
synced 2025-04-07 21:14:37 +00:00
55 lines
1.2 KiB
JavaScript
55 lines
1.2 KiB
JavaScript
import axios from 'axios'
|
|
|
|
const apiClient = axios.create({
|
|
baseURL: 'https://server.riezel.com/api/v1',
|
|
withCredentials: false,
|
|
timeout: 2000,
|
|
headers: {
|
|
Accept: 'application/json',
|
|
'Content-Type': 'application/json'
|
|
}
|
|
})
|
|
|
|
export function getPhotoLogList() {
|
|
return apiClient.get('/photologs/')
|
|
}
|
|
|
|
export function getPhotoLog(id) {
|
|
return apiClient.get('/photolog/'+id+'/')
|
|
}
|
|
|
|
export function addNewPhotoLog(title, date) {
|
|
return apiClient.post('/addphotolog/', {
|
|
title,
|
|
date: date,
|
|
render_date: true,
|
|
start_slide_image: null,
|
|
slides: []
|
|
})
|
|
}
|
|
|
|
export function updatePhotoLog({id, title, date, render_date, start_slide_image, slides}) {
|
|
return apiClient.put('/updatephotolog/'+id+'/', {
|
|
title,
|
|
date,
|
|
render_date,
|
|
start_slide_image,
|
|
slides
|
|
})
|
|
}
|
|
|
|
export function deletePhotoLog(id) {
|
|
return apiClient.delete('/deletephotolog/'+id+'/')
|
|
}
|
|
|
|
export function getPhotoGroups() {
|
|
return apiClient.get('/photogroups/')
|
|
}
|
|
|
|
export function getPhotosByGroup(group_id) {
|
|
return apiClient.get('/photos/?photogroup='+group_id)
|
|
}
|
|
|
|
export function getPhotoLogPDF(id) {
|
|
return apiClient.get('/generatephotolog/'+id+'/')
|
|
} |