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:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user