From 76d73348b52bb1ade322c33e867d134a6f621d39 Mon Sep 17 00:00:00 2001 From: "benjamin.747" Date: Thu, 14 Aug 2025 17:01:00 +0800 Subject: [PATCH] feat[UI]: update generated.ts --- mono/src/api/mr/mr_router.rs | 4 +- moon/packages/types/generated.ts | 64 ++++++++++++++++++++++++++++++-- 2 files changed, 63 insertions(+), 5 deletions(-) diff --git a/mono/src/api/mr/mr_router.rs b/mono/src/api/mr/mr_router.rs index 61d16a218..7d72f22f4 100644 --- a/mono/src/api/mr/mr_router.rs +++ b/mono/src/api/mr/mr_router.rs @@ -292,7 +292,7 @@ async fn mr_files_changed( ("link", description = "MR link"), ), path = "/{link}/files-changed", - request_body = PageParams, + request_body = PageParams, responses( (status = 200, body = CommonResult, content_type = "application/json") ), @@ -302,7 +302,7 @@ async fn mr_files_changed( async fn mr_files_changed_by_page( Path(link): Path, state: State, - Json(json): Json>, + Json(json): Json>, ) -> Result>, ApiError> { let (items, total) = state .monorepo() diff --git a/moon/packages/types/generated.ts b/moon/packages/types/generated.ts index 59886333a..f9629e39f 100644 --- a/moon/packages/types/generated.ts +++ b/moon/packages/types/generated.ts @@ -3045,6 +3045,18 @@ export type AssigneeUpdatePayload = { link: string } +export type CommonPageDiffItem = { + items: { + data: string + path: string + }[] + /** + * @format int64 + * @min 0 + */ + total: number +} + export type CommonResultCommonPageItemRes = { data?: { items: { @@ -3098,8 +3110,17 @@ export type CommonResultCommonPageLabelItem = { export type CommonResultFilesChangedList = { data?: { - content: string + content: DiffItem[] + mui_trees: MuiTreeNode[] + } + err_message: string + req_result: boolean +} + +export type CommonResultFilesChangedPage = { + data?: { mui_trees: MuiTreeNode[] + page: CommonPageDiffItem } err_message: string req_result: boolean @@ -3286,6 +3307,11 @@ export type CreateFileInfo = { path: string } +export type DiffItem = { + data: string + path: string +} + export type FileTreeItem = { /** @min 0 */ total_count: number @@ -3293,10 +3319,15 @@ export type FileTreeItem = { } export type FilesChangedList = { - content: string + content: DiffItem[] mui_trees: MuiTreeNode[] } +export type FilesChangedPage = { + mui_trees: MuiTreeNode[] + page: CommonPageDiffItem +} + export type IssueDetailRes = { assignees: string[] conversations: ConversationItem[] @@ -4723,6 +4754,8 @@ export type GetApiMrDetailData = CommonResultMRDetailRes export type GetApiMrFilesChangedData = CommonResultFilesChangedList +export type PostApiMrFilesChangedData = CommonResultFilesChangedPage + export type GetApiMrFilesListData = CommonResultVecMrFilesRes export type PostApiMrMergeData = CommonResultString @@ -13701,7 +13734,7 @@ export class Api extends HttpClient { @@ -13719,6 +13752,31 @@ export class Api extends HttpClient { + const base = 'POST:/api/v1/mr/{link}/files-changed' as const + + return { + baseKey: dataTaggedQueryKey([base]), + requestKey: (link: string) => dataTaggedQueryKey([base, link]), + request: (link: string, data: PageParamsString, params: RequestParams = {}) => + this.request({ + path: `/api/v1/mr/${link}/files-changed`, + method: 'POST', + body: data, + type: ContentType.Json, + ...params + }) + } + }, + /** * No description *