mirror of https://github.com/fantasticit/think.git
29 lines
819 B
TypeScript
29 lines
819 B
TypeScript
import { AuthEnum } from '@think/domains';
|
||
import { IsNotEmpty, IsOptional, IsString } from 'class-validator';
|
||
|
||
export class AuthDto {
|
||
@IsString({ message: '权限类型类型错误(正确类型为:String)' })
|
||
@IsNotEmpty({ message: '权限类型不能为空' })
|
||
auth: AuthEnum;
|
||
|
||
@IsString({ message: '组织 Id 类型错误(正确类型为:String)' })
|
||
@IsNotEmpty({ message: '组织 Id 不能为空' })
|
||
organizationId: string;
|
||
|
||
@IsString({ message: '知识库 Id 类型错误(正确类型为:String)' })
|
||
@IsOptional()
|
||
wikiId: string;
|
||
|
||
@IsString({ message: '文档 Id 类型错误(正确类型为:String)' })
|
||
@IsOptional()
|
||
documentId: string;
|
||
}
|
||
|
||
export class OperateUserAuthDto {
|
||
@IsString()
|
||
readonly userAuth: AuthEnum;
|
||
|
||
@IsString()
|
||
readonly userName: string;
|
||
}
|