13 lines
724 B
JavaScript
13 lines
724 B
JavaScript
import api from './api';
|
|
|
|
export const albumService = {
|
|
getAlbums: (limit = 10, offset = 0) => api.get('/albums', { params: { limit, offset } }),
|
|
createAlbum: (data) => api.post('/albums', data),
|
|
getAlbum: (id) => api.get(`/albums/${id}`),
|
|
updateAlbum: (id, data) => api.put(`/albums/${id}`, data),
|
|
deleteAlbum: (id) => api.delete(`/albums/${id}`),
|
|
addGenerationToAlbum: (albumId, generationId) => api.post(`/albums/${albumId}/generations/${generationId}`),
|
|
removeGenerationFromAlbum: (albumId, generationId) => api.delete(`/albums/${albumId}/generations/${generationId}`),
|
|
getAlbumGenerations: (albumId, limit = 10, offset = 0) => api.get(`/albums/${albumId}/generations`, { params: { limit, offset } })
|
|
};
|