/** * 어드민 앨범 관리 API */ import { fetchAdminApi, fetchAdminFormData } from "../index"; // 앨범 목록 조회 export async function getAlbums() { return fetchAdminApi("/api/admin/albums"); } // 앨범 상세 조회 export async function getAlbum(id) { return fetchAdminApi(`/api/admin/albums/${id}`); } // 앨범 생성 export async function createAlbum(formData) { return fetchAdminFormData("/api/admin/albums", formData, "POST"); } // 앨범 수정 export async function updateAlbum(id, formData) { return fetchAdminFormData(`/api/admin/albums/${id}`, formData, "PUT"); } // 앨범 삭제 export async function deleteAlbum(id) { return fetchAdminApi(`/api/admin/albums/${id}`, { method: "DELETE" }); } // 앨범 사진 목록 조회 export async function getAlbumPhotos(albumId) { return fetchAdminApi(`/api/admin/albums/${albumId}/photos`); } // 앨범 사진 업로드 export async function uploadAlbumPhotos(albumId, formData) { return fetchAdminFormData( `/api/admin/albums/${albumId}/photos`, formData, "POST" ); } // 앨범 사진 삭제 export async function deleteAlbumPhoto(albumId, photoId) { return fetchAdminApi(`/api/admin/albums/${albumId}/photos/${photoId}`, { method: "DELETE", }); }