/**
 * 앨범 관련 공개 API
 */
import { fetchApi } from "../index";

// 앨범 목록 조회
export async function getAlbums() {
  return fetchApi("/api/albums");
}

// 앨범 상세 조회 (ID)
export async function getAlbum(id) {
  return fetchApi(`/api/albums/${id}`);
}

// 앨범 상세 조회 (이름)
export async function getAlbumByName(name) {
  return fetchApi(`/api/albums/by-name/${name}`);
}

// 앨범 사진 조회
export async function getAlbumPhotos(albumId) {
  return fetchApi(`/api/albums/${albumId}/photos`);
}

// 앨범 트랙 조회
export async function getAlbumTracks(albumId) {
  return fetchApi(`/api/albums/${albumId}/tracks`);
}

// 트랙 상세 조회 (앨범명, 트랙명으로)
export async function getTrack(albumName, trackTitle) {
  return fetchApi(
    `/api/albums/by-name/${encodeURIComponent(
      albumName
    )}/track/${encodeURIComponent(trackTitle)}`
  );
}
