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