사례개념화 워크시트 저장 추가
This commit is contained in:
parent
7f4a2d90c7
commit
bd389a97cc
15 changed files with 614 additions and 42 deletions
|
|
@ -698,6 +698,26 @@ export interface paths {
|
|||
patch?: never;
|
||||
trace?: never;
|
||||
};
|
||||
"/sessions/{session_id}/review/worksheet": {
|
||||
parameters: {
|
||||
query?: never;
|
||||
header?: never;
|
||||
path?: never;
|
||||
cookie?: never;
|
||||
};
|
||||
get?: never;
|
||||
/**
|
||||
* Save Session Review Worksheet
|
||||
* @description Persist the learner's edited case formulation worksheet for this session.
|
||||
*/
|
||||
put: operations["save_session_review_worksheet_sessions__session_id__review_worksheet_put"];
|
||||
post?: never;
|
||||
delete?: never;
|
||||
options?: never;
|
||||
head?: never;
|
||||
patch?: never;
|
||||
trace?: never;
|
||||
};
|
||||
"/sessions/{session_id}/stream": {
|
||||
parameters: {
|
||||
query?: never;
|
||||
|
|
@ -1594,14 +1614,23 @@ export interface components {
|
|||
generatedBy: string;
|
||||
/** Limitations */
|
||||
limitations?: string[];
|
||||
/** Savedat */
|
||||
savedAt?: string | null;
|
||||
/** Sections */
|
||||
sections?: components["schemas"]["ReviewWorksheetSection"][];
|
||||
sections?: components["schemas"]["ReviewWorksheetSection-Output"][];
|
||||
/**
|
||||
* Status
|
||||
* @default empty
|
||||
* @enum {string}
|
||||
*/
|
||||
status: "empty" | "draft_from_transcript";
|
||||
status: "empty" | "draft_from_transcript" | "saved_by_learner";
|
||||
};
|
||||
/** ReviewCaseWorksheetSaveRequest */
|
||||
ReviewCaseWorksheetSaveRequest: {
|
||||
/** Limitations */
|
||||
limitations?: string[];
|
||||
/** Sections */
|
||||
sections?: components["schemas"]["ReviewWorksheetSection-Input"][];
|
||||
};
|
||||
/** ReviewClient */
|
||||
ReviewClient: {
|
||||
|
|
@ -1738,7 +1767,16 @@ export interface components {
|
|||
value?: string | null;
|
||||
};
|
||||
/** ReviewWorksheetSection */
|
||||
ReviewWorksheetSection: {
|
||||
"ReviewWorksheetSection-Input": {
|
||||
/** Items */
|
||||
items?: components["schemas"]["ReviewWorksheetItem"][];
|
||||
/** Key */
|
||||
key: string;
|
||||
/** Title */
|
||||
title: string;
|
||||
};
|
||||
/** ReviewWorksheetSection */
|
||||
"ReviewWorksheetSection-Output": {
|
||||
/** Items */
|
||||
items?: components["schemas"]["ReviewWorksheetItem"][];
|
||||
/** Key */
|
||||
|
|
@ -3546,6 +3584,44 @@ export interface operations {
|
|||
};
|
||||
};
|
||||
};
|
||||
save_session_review_worksheet_sessions__session_id__review_worksheet_put: {
|
||||
parameters: {
|
||||
query?: never;
|
||||
header?: never;
|
||||
path: {
|
||||
session_id: string;
|
||||
};
|
||||
cookie?: {
|
||||
"__Host-vignette_sid"?: string | null;
|
||||
vignette_sid?: string | null;
|
||||
};
|
||||
};
|
||||
requestBody: {
|
||||
content: {
|
||||
"application/json": components["schemas"]["ReviewCaseWorksheetSaveRequest"];
|
||||
};
|
||||
};
|
||||
responses: {
|
||||
/** @description Successful Response */
|
||||
200: {
|
||||
headers: {
|
||||
[name: string]: unknown;
|
||||
};
|
||||
content: {
|
||||
"application/json": components["schemas"]["ReviewCaseWorksheet"];
|
||||
};
|
||||
};
|
||||
/** @description Validation Error */
|
||||
422: {
|
||||
headers: {
|
||||
[name: string]: unknown;
|
||||
};
|
||||
content: {
|
||||
"application/json": components["schemas"]["HTTPValidationError"];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
stream_turn_sessions__session_id__stream_post: {
|
||||
parameters: {
|
||||
query?: never;
|
||||
|
|
|
|||
|
|
@ -209,8 +209,9 @@ export type ReviewPoint = ApiSchema<"ReviewPoint">;
|
|||
export type ReviewWorksheetEvidence = ApiSchema<"ReviewWorksheetEvidence">;
|
||||
|
||||
export type ReviewWorksheetItem = ApiSchema<"ReviewWorksheetItem">;
|
||||
export type ReviewWorksheetSection = ApiSchema<"ReviewWorksheetSection">;
|
||||
export type ReviewWorksheetSection = ApiSchema<"ReviewWorksheetSection-Output">;
|
||||
export type ReviewCaseWorksheet = ApiSchema<"ReviewCaseWorksheet">;
|
||||
export type ReviewCaseWorksheetSaveRequest = ApiSchema<"ReviewCaseWorksheetSaveRequest">;
|
||||
export type SessionReviewResponse = ApiSchema<"SessionReviewResponse">;
|
||||
|
||||
/* =====================================================================
|
||||
|
|
@ -411,6 +412,11 @@ export const sessionApi = {
|
|||
api.post<SessionEndResponse>(`/sessions/${encodeURIComponent(sessionId)}/end`),
|
||||
review: (sessionId: string) =>
|
||||
api.get<SessionReviewResponse>(`/sessions/${encodeURIComponent(sessionId)}/review`),
|
||||
saveWorksheet: (sessionId: string, payload: ReviewCaseWorksheetSaveRequest) =>
|
||||
api.put<ReviewCaseWorksheet>(
|
||||
`/sessions/${encodeURIComponent(sessionId)}/review/worksheet`,
|
||||
payload,
|
||||
),
|
||||
stream: openSessionStream,
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue