fix: 계정관리 API 경로 수정 — /partners/:id/accounts → /partner-accounts

프론트엔드에서 /partners/:id/accounts로 호출했지만 실제 API 라우트는
/partner-accounts/company/:id (GET), /partner-accounts (POST),
/partner-accounts/:id (PUT/DELETE). 4곳 경로 일치시킴.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Hyungi Ahn
2026-03-13 07:47:15 +09:00
parent 9ac92f5775
commit fa4c899d95

View File

@@ -45,7 +45,7 @@ async function selectCompanyForAccounts(id) {
// Load accounts
try {
const r = await api('/partners/' + id + '/accounts');
const r = await api('/partner-accounts/company/' + id);
renderAccountList(r.data || []);
} catch(e) {
console.warn('Load accounts error:', e);
@@ -126,7 +126,8 @@ async function submitAddAccount(e) {
}
try {
await api('/partners/' + selectedCompanyId + '/accounts', { method: 'POST', body: JSON.stringify(body) });
body.partner_company_id = selectedCompanyId;
await api('/partner-accounts', { method: 'POST', body: JSON.stringify(body) });
showToast('계정이 추가되었습니다');
closeAddAccount();
selectCompanyForAccounts(selectedCompanyId);
@@ -156,7 +157,7 @@ async function submitEditAccount(e) {
};
try {
await api('/partners/' + selectedCompanyId + '/accounts/' + id, { method: 'PUT', body: JSON.stringify(body) });
await api('/partner-accounts/' + id, { method: 'PUT', body: JSON.stringify(body) });
showToast('계정이 수정되었습니다');
closeEditAccount();
selectCompanyForAccounts(selectedCompanyId);
@@ -169,7 +170,7 @@ async function submitEditAccount(e) {
async function deactivateAccount(id) {
if (!confirm('이 계정을 비활성화하시겠습니까?')) return;
try {
await api('/partners/' + selectedCompanyId + '/accounts/' + id + '/deactivate', { method: 'PUT' });
await api('/partner-accounts/' + id, { method: 'DELETE' });
showToast('계정이 비활성화되었습니다');
selectCompanyForAccounts(selectedCompanyId);
} catch(e) {