Skip to content

Commit 1223861

Browse files
committed
chore: deal form json object name
1 parent 466ca55 commit 1223861

8 files changed

Lines changed: 20 additions & 35 deletions

File tree

frontend/providers/devbox/api/devbox.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { V1Deployment, V1Pod, V1StatefulSet } from '@kubernetes/client-node';
22

33
import { DELETE, GET, POST } from '@/services/request';
4-
import { GetDevboxByNameReturn } from '@/types/adapt';
54
import {
65
DevboxDetailTypeV2,
76
DevboxEditTypeV2,
@@ -13,7 +12,6 @@ import {
1312
import { KBDevboxReleaseType, KBDevboxTypeV2 } from '@/types/k8s';
1413
import {
1514
adaptAppListItem,
16-
adaptDevboxDetailV2,
1715
adaptDevboxListItemV2,
1816
adaptDevboxVersionListItem,
1917
adaptPod
@@ -43,8 +41,7 @@ export const getDevboxByName = (devboxName: string, mock = false) =>
4341
export const applyYamlList = (yamlList: string[], type: 'create' | 'replace' | 'update') =>
4442
POST('/api/applyYamlList', { yamlList, type });
4543

46-
export const createDevbox = (payload: { devboxForm: DevboxEditTypeV2 }) =>
47-
POST(`/api/createDevbox`, payload);
44+
export const createDevbox = (payload: DevboxEditTypeV2) => POST(`/api/createDevbox`, payload);
4845

4946
export const updateDevbox = (payload: { patch: DevboxPatchPropsType; devboxName: string }) =>
5047
POST(`/api/updateDevbox`, payload);

frontend/providers/devbox/app/api/createDevbox/route.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export async function POST(req: NextRequest) {
2323
});
2424
}
2525

26-
const { devboxForm } = validationResult.data;
26+
const devboxForm = validationResult.data;
2727
const headerList = req.headers;
2828

2929
const { applyYamlList, k8sCustomObjects, namespace } = await getK8s({

frontend/providers/devbox/app/api/createDevbox/schema.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ const NetworkSchema = (devboxName: string) =>
4747
})
4848
});
4949

50-
export const DevboxFormSchema = z
50+
export const RequestSchema = z
5151
.object({
5252
name: z.string().min(1).openapi({
5353
description: 'Devbox name'
@@ -83,10 +83,6 @@ export const DevboxFormSchema = z
8383
};
8484
});
8585

86-
export const RequestSchema = z.object({
87-
devboxForm: DevboxFormSchema
88-
});
89-
9086
export const SuccessResponseSchema = z.object({
9187
data: z.string().default('success')
9288
});

frontend/providers/devbox/app/api/releaseDevbox/route.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export async function POST(req: NextRequest) {
2222
});
2323
}
2424

25-
const devboxForm = validationResult.data;
25+
const releaseForm = validationResult.data;
2626
const headerList = req.headers;
2727

2828
const { applyYamlList, namespace, k8sCustomObjects } = await getK8s({
@@ -40,9 +40,9 @@ export async function POST(req: NextRequest) {
4040
releaseBody.items.some((item: any) => {
4141
return (
4242
item.spec &&
43-
item.spec.devboxName === devboxForm.devboxName &&
44-
item.metadata.ownerReferences[0].uid === devboxForm.devboxUid &&
45-
item.spec.newTag === devboxForm.tag
43+
item.spec.devboxName === releaseForm.devboxName &&
44+
item.metadata.ownerReferences[0].uid === releaseForm.devboxUid &&
45+
item.spec.newTag === releaseForm.tag
4646
);
4747
})
4848
) {
@@ -52,7 +52,7 @@ export async function POST(req: NextRequest) {
5252
});
5353
}
5454

55-
const devbox = json2DevboxRelease(devboxForm);
55+
const devbox = json2DevboxRelease(releaseForm);
5656
await applyYamlList([devbox], 'create');
5757

5858
return jsonRes({

frontend/providers/devbox/app/api/v1/DevBox/create/route.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ export async function POST(req: NextRequest) {
5757
});
5858
}
5959

60-
const { devboxForm } = validationResult.data;
60+
const devboxForm = validationResult.data;
6161
const headerList = req.headers;
6262

6363
const { applyYamlList, k8sCustomObjects, namespace, k8sCore } = await getK8s({

frontend/providers/devbox/app/api/v1/DevBox/create/schema.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ const RuntimeName = z.enum([
1616
'PHP'
1717
]);
1818

19-
export const DevboxFormSchema = z.object({
19+
export const RequestSchema = z.object({
2020
name: z.string().min(1).openapi({
2121
description: 'Devbox name'
2222
}),
@@ -33,10 +33,6 @@ export const DevboxFormSchema = z.object({
3333
})
3434
});
3535

36-
export const RequestSchema = z.object({
37-
devboxForm: DevboxFormSchema
38-
});
39-
4036
export const SuccessResponseSchema = z.object({
4137
data: z.object({
4238
name: z.string().openapi({

frontend/providers/devbox/app/api/v1/DevBox/release/route.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export async function POST(req: NextRequest) {
2222
});
2323
}
2424

25-
const { devboxForm } = validationResult.data;
25+
const releaseForm = validationResult.data;
2626
const headerList = req.headers;
2727

2828
const { applyYamlList, namespace, k8sCustomObjects } = await getK8s({
@@ -44,15 +44,15 @@ export async function POST(req: NextRequest) {
4444
)) as { body: { items: KBDevboxReleaseType[] } };
4545

4646
const devbox = devboxBody.items.find(
47-
(item: any) => item.metadata.name === devboxForm.devboxName
47+
(item: any) => item.metadata.name === releaseForm.devboxName
4848
);
4949

5050
if (
5151
releaseBody.items.some((item: any) => {
5252
return (
5353
item.spec &&
54-
item.spec.devboxName === devboxForm.devboxName &&
55-
item.spec.newTag === devboxForm.tag
54+
item.spec.devboxName === releaseForm.devboxName &&
55+
item.spec.newTag === releaseForm.tag
5656
);
5757
})
5858
) {
@@ -63,21 +63,21 @@ export async function POST(req: NextRequest) {
6363
}
6464

6565
const devboxYaml = json2DevboxRelease({
66-
...devboxForm,
66+
...releaseForm,
6767
devboxUid: devbox?.metadata.uid || ''
6868
});
6969
await applyYamlList([devboxYaml], 'create');
7070

7171
const { REGISTRY_ADDR } = process.env;
7272

73-
const imageName = `${REGISTRY_ADDR}/${namespace}/${devboxForm.devboxName}:${devboxForm.tag}`;
73+
const imageName = `${REGISTRY_ADDR}/${namespace}/${releaseForm.devboxName}:${releaseForm.tag}`;
7474

7575
return jsonRes({
7676
data: {
77-
devboxName: devboxForm.devboxName,
78-
tag: devboxForm.tag,
77+
devboxName: releaseForm.devboxName,
78+
tag: releaseForm.tag,
7979
image: imageName,
80-
releaseDes: devboxForm.releaseDes || '',
80+
releaseDes: releaseForm.releaseDes || '',
8181
createdAt: new Date().toISOString()
8282
}
8383
});

frontend/providers/devbox/app/api/v1/DevBox/release/schema.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import 'zod-openapi/extend';
22

33
import { z } from 'zod';
44

5-
export const ReleaseFormSchema = z.object({
5+
export const RequestSchema = z.object({
66
devboxName: z.string().min(1).openapi({
77
description: 'Devbox name'
88
}),
@@ -14,10 +14,6 @@ export const ReleaseFormSchema = z.object({
1414
})
1515
});
1616

17-
export const RequestSchema = z.object({
18-
devboxForm: ReleaseFormSchema
19-
});
20-
2117
export const SuccessResponseSchema = z.object({
2218
data: z.object({
2319
devboxName: z.string().openapi({

0 commit comments

Comments
 (0)