@@ -57,6 +57,7 @@ export interface AppRoute {
5757 meta ?: object | string | null ;
5858 domainId ?: number | null ;
5959 domainIdIdxble ?: number | null ;
60+ domainAlias ?: string | null ;
6061 namespace ?: string | null ;
6162}
6263
@@ -68,6 +69,7 @@ export type AppRouteDto = {
6869 templateName : string | null ;
6970 slots : Record < string , AppRouteSlotDto > ;
7071 domainId : number | null ;
72+ domainAlias : string | null ;
7173 meta : Record < string , any > ;
7274 versionId : string ;
7375 namespace : string | null ;
@@ -80,15 +82,20 @@ const commonAppRoute = {
8082 next : Joi . bool ( ) . default ( false ) ,
8183 templateName : templateNameSchema . allow ( null ) . default ( null ) ,
8284 slots : Joi . object ( ) . pattern ( commonAppRouteSlot . name , appRouteSlotSchema ) . default ( { } ) ,
83- domainId : Joi . number ( ) . default ( null ) ,
85+ domainId : Joi . number ( ) ,
86+ domainAlias : Joi . string ( )
87+ . lowercase ( )
88+ . pattern ( / ^ [ a - z 0 - 9 - ] + $ / )
89+ . max ( 64 )
90+ . trim ( ) ,
8491 meta : Joi . object ( ) . default ( { } ) ,
8592 versionId : Joi . string ( ) . strip ( ) ,
8693 namespace : Joi . string ( ) . default ( null ) ,
8794} ;
8895
8996export const partialAppRouteSchema = Joi . object ( {
9097 ...commonAppRoute ,
91- } ) ;
98+ } ) . oxor ( 'domainId' , 'domainAlias' ) ;
9299
93100const conditionSpecialRole = {
94101 is : Joi . exist ( ) ,
@@ -108,4 +115,4 @@ export const appRouteSchema = Joi.object<AppRouteDto>({
108115 is : Joi . exist ( ) ,
109116 then : Joi . forbidden ( ) ,
110117 } ) ,
111- } ) ;
118+ } ) . oxor ( 'domainId' , 'domainAlias' ) ;
0 commit comments