feat(api): video-project / revenue / market-trends API 함수 추가
This commit is contained in:
20
src/api.js
20
src/api.js
@@ -626,3 +626,23 @@ export async function triggerLottoCurate() {
|
|||||||
return r.json();
|
return r.json();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ── Music Lab — Video Projects ────────────────────
|
||||||
|
export const createVideoProject = (data) => apiPost('/api/music/video-project', data);
|
||||||
|
export const getVideoProjects = () => apiGet('/api/music/video-projects');
|
||||||
|
export const renderVideoProject = (id) => apiPost(`/api/music/video-project/${id}/render`);
|
||||||
|
export const exportVideoProject = (id) => apiGet(`/api/music/video-project/${id}/export`);
|
||||||
|
export const deleteVideoProject = (id) => apiDelete(`/api/music/video-project/${id}`);
|
||||||
|
|
||||||
|
// ── Music Lab — Revenue ───────────────────────────
|
||||||
|
export const getRevenueDashboard = () => apiGet('/api/music/revenue/dashboard');
|
||||||
|
export const getRevenueRecords = () => apiGet('/api/music/revenue');
|
||||||
|
export const addRevenueRecord = (data) => apiPost('/api/music/revenue', data);
|
||||||
|
export const updateRevenueRecord = (id, data) => apiPut(`/api/music/revenue/${id}`, data);
|
||||||
|
export const deleteRevenueRecord = (id) => apiDelete(`/api/music/revenue/${id}`);
|
||||||
|
|
||||||
|
// ── Music Lab — Market Trends ─────────────────────
|
||||||
|
export const getLatestTrendReport = () => apiGet('/api/music/market/report/latest');
|
||||||
|
export const getTrendReports = () => apiGet('/api/music/market/report');
|
||||||
|
export const getMarketSuggestions = () => apiGet('/api/music/market/suggest');
|
||||||
|
export const triggerYoutubeResearch = () => apiPost('/api/agent-office/youtube/research', {});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user