관리자 기능과 계정 즐겨찾기 개선

This commit is contained in:
2026-06-23 14:32:43 +09:00
parent 00e05dbe3f
commit 93e81ce3ea
26 changed files with 804 additions and 914 deletions

View File

@@ -165,6 +165,23 @@ const UaDeckApi = (() => {
getPresets: () => request('/decks/presets'),
getFavorites: () => request('/decks/favorites'),
/** @param {string[]} shareCodes */
syncFavorites: (shareCodes) =>
request('/decks/favorites', {
method: 'POST',
body: JSON.stringify({ shareCodes }),
}),
/** @param {string} shareCode */
addFavorite: (shareCode) =>
request(`/decks/favorites/${shareCode}`, { method: 'PUT' }),
/** @param {string} shareCode */
removeFavorite: (shareCode) =>
request(`/decks/favorites/${shareCode}`, { method: 'DELETE' }),
/** 관리자: 회원 목록 */
adminGetUsers: (q = '', page = 1) =>
request(`/admin/users?q=${encodeURIComponent(q)}&page=${page}`),
@@ -185,6 +202,11 @@ const UaDeckApi = (() => {
adminGetDecks: () => request('/admin/decks'),
adminGetOrphanPreviews: () => request('/admin/previews/orphans'),
adminDeleteOrphanPreviews: () =>
request('/admin/previews/orphans', { method: 'DELETE' }),
/** @param {object} body */
adminCreatePreset: (body) =>
request('/admin/decks/preset', { method: 'POST', body: JSON.stringify(body) }),