platform/lms-adm-fe release promotion snapshot
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user