25 lines
823 B
JavaScript
25 lines
823 B
JavaScript
import api from './api';
|
|
|
|
export const postService = {
|
|
getPosts: (dateFrom, dateTo) => {
|
|
const params = {};
|
|
if (dateFrom) params.date_from = dateFrom;
|
|
if (dateTo) params.date_to = dateTo;
|
|
return api.get('/posts', { params }).then(r => r.data);
|
|
},
|
|
|
|
createPost: (data) => api.post('/posts', data).then(r => r.data),
|
|
|
|
getPost: (id) => api.get(`/posts/${id}`).then(r => r.data),
|
|
|
|
updatePost: (id, data) => api.put(`/posts/${id}`, data).then(r => r.data),
|
|
|
|
deletePost: (id) => api.delete(`/posts/${id}`).then(r => r.data),
|
|
|
|
addGenerations: (postId, generationIds) =>
|
|
api.post(`/posts/${postId}/generations`, { generation_ids: generationIds }).then(r => r.data),
|
|
|
|
removeGeneration: (postId, generationId) =>
|
|
api.delete(`/posts/${postId}/generations/${generationId}`).then(r => r.data),
|
|
};
|