1
This commit is contained in:
parent
19da086bbb
commit
a4a1e2d808
@ -9,13 +9,22 @@ export const searchFormSchema = z.object({
|
||||
});
|
||||
|
||||
export const applicationFormSchema = z.object({
|
||||
appCode: z.string().min(1, "请输入应用编码").max(50, "应用编码不能超过50个字符"),
|
||||
appName: z.string().min(1, "请输入应用名称").max(50, "应用名称不能超过50个字符"),
|
||||
appCode: z.string().min(1, '应用编码不能为空'),
|
||||
appName: z.string().min(1, '应用名称不能为空'),
|
||||
appDesc: z.string().max(200, "应用描述不能超过200个字符").optional(),
|
||||
gitInstanceId: z.number().min(1, "请选择Git实例"),
|
||||
externalSystemId: z.number({
|
||||
required_error: '请选择Git实例',
|
||||
invalid_type_error: 'Git实例必须是数字',
|
||||
}),
|
||||
projectGroupId: z.number().min(1, "请选择项目组"),
|
||||
repoGroupId: z.number().min(1, "请选择代码仓库组"),
|
||||
repoProjectId: z.number().min(1, "请选择代码仓库项目"),
|
||||
repoGroupId: z.number({
|
||||
required_error: '请选择代码仓库组',
|
||||
invalid_type_error: '代码仓库组必须是数字',
|
||||
}),
|
||||
repoProjectId: z.number({
|
||||
required_error: '请选择项目',
|
||||
invalid_type_error: '项目必须是数字',
|
||||
}),
|
||||
language: z.nativeEnum(DevelopmentLanguageTypeEnum, {
|
||||
required_error: "请选择开发语言",
|
||||
}),
|
||||
|
||||
@ -12,32 +12,19 @@ export interface Application {
|
||||
id: number;
|
||||
appCode: string;
|
||||
appName: string;
|
||||
appDesc?: string;
|
||||
appDesc: string;
|
||||
language: DevelopmentLanguageTypeEnum;
|
||||
enabled: boolean;
|
||||
sort: number;
|
||||
projectGroupId: number;
|
||||
externalSystemId: number;
|
||||
repoGroupId: number;
|
||||
repoProjectId: number;
|
||||
gitInstanceId?: number;
|
||||
}
|
||||
|
||||
export interface CreateApplicationRequest {
|
||||
appCode: string;
|
||||
appName: string;
|
||||
appDesc?: string;
|
||||
language: DevelopmentLanguageTypeEnum;
|
||||
enabled: boolean;
|
||||
sort: number;
|
||||
projectGroupId: number;
|
||||
repoGroupId: number;
|
||||
repoProjectId: number;
|
||||
gitInstanceId: number;
|
||||
}
|
||||
|
||||
export interface UpdateApplicationRequest extends CreateApplicationRequest {
|
||||
id: number;
|
||||
}
|
||||
export type CreateApplicationRequest = Omit<Application, 'id'>;
|
||||
export type UpdateApplicationRequest = Application;
|
||||
export type ApplicationFormValues = CreateApplicationRequest;
|
||||
|
||||
export interface ApplicationQuery extends BaseQuery {
|
||||
projectGroupId?: number;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user