+
+
diff --git a/src/pages/operations/operations-api.ts b/src/pages/operations/operations-api.ts
index c3c2623..5300c01 100644
--- a/src/pages/operations/operations-api.ts
+++ b/src/pages/operations/operations-api.ts
@@ -70,6 +70,7 @@ export type UserSession = {
expiresAt?: string | null;
lastSeen?: string | null;
state: string;
+ isLmsInstructor?: boolean;
primaryAffiliation?: {
id: string;
organizationId: string;
@@ -90,6 +91,7 @@ export type Organization = {
domain?: string | null;
defaultLicenseCode?: string | null;
defaultLicenseName?: string | null;
+ instructorInviteCode: string;
createdById?: string | null;
createdByName?: string | null;
createdByEmail?: string | null;
@@ -257,6 +259,13 @@ export function unlockUser(userId: string) {
});
}
+export function updateLmsInstructor(userId: string, isInstructor: boolean) {
+ return apiRequest<{ userId: string; isInstructor: boolean }>(`/users/${userId}/lms-instructor`, {
+ method: 'PATCH',
+ body: JSON.stringify({ isInstructor })
+ });
+}
+
export function terminateUserSession(sessionId: string) {
return apiRequest(`/users/sessions/${sessionId}`, {
method: 'DELETE'
diff --git a/src/types/application.ts b/src/types/application.ts
index 1d3f9a7..69a7e82 100644
--- a/src/types/application.ts
+++ b/src/types/application.ts
@@ -21,6 +21,7 @@ export type BuildJob = {
branch: string;
commitSha?: string | null;
artifact?: string | null;
+ artifactSha256?: string | null;
image?: string | null;
status: JobStatus;
logs?: string | null;