platform/lms-adm-fe release promotion snapshot

This commit is contained in:
2026-08-20 04:26:53 +00:00
parent 551b5fe939
commit cf5baebdeb
4 changed files with 232 additions and 2 deletions
+12
View File
@@ -269,6 +269,18 @@ export async function assignInstructorPlatform(
return response.json() as Promise<InstructorPlatformsResponse>;
}
export async function syncInstructorPlatformAccess(accessToken: string): Promise<{ ok: boolean; assignmentCount: number; syncedAt: string }> {
const response = await fetch(`${LMS_API_BASE_URL}/instructor/platforms/access-sync`, {
method: 'POST',
headers: { Authorization: `Bearer ${accessToken}` },
});
if (!response.ok) {
throw new Error(await platformErrorMessage(response, '플랫폼 접근 설정을 동기화하지 못했습니다.'));
}
return response.json() as Promise<{ ok: boolean; assignmentCount: number; syncedAt: string }>;
}
async function platformErrorMessage(response: Response, fallback: string) {
const payload = await response.json().catch((): null => null);
return platformErrorMessageFromPayload(response, payload, fallback);