add user group components
This commit is contained in:
4
server/src/user-group/dto/create-user-group.dto.ts
Normal file
4
server/src/user-group/dto/create-user-group.dto.ts
Normal file
@@ -0,0 +1,4 @@
|
||||
import { OmitType } from '@nestjs/mapped-types';
|
||||
import { UserGroup } from '../../entity/user-group';
|
||||
|
||||
export class CreateUserGroupDto extends OmitType(UserGroup, ['id']) {}
|
||||
14
server/src/user-group/dto/query-user-group.dto.ts
Normal file
14
server/src/user-group/dto/query-user-group.dto.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
import {
|
||||
IsOptional,
|
||||
IsString,
|
||||
IsNumber,
|
||||
IsIn,
|
||||
} from 'class-validator';
|
||||
import { Type } from 'class-transformer';
|
||||
|
||||
export class QueryUserGroupDto {
|
||||
@IsOptional() @Type(() => Number) @IsNumber() page?: number;
|
||||
@IsOptional() @Type(() => Number) @IsNumber() limit?: number;
|
||||
@IsOptional() @IsString() sortBy?: string;
|
||||
@IsOptional() @IsIn(['ASC', 'DESC']) order?: 'ASC' | 'DESC';
|
||||
}
|
||||
4
server/src/user-group/dto/update-user-group.dto.ts
Normal file
4
server/src/user-group/dto/update-user-group.dto.ts
Normal file
@@ -0,0 +1,4 @@
|
||||
import { PartialType } from '@nestjs/mapped-types';
|
||||
import { CreateUserGroupDto } from './create-user-group.dto';
|
||||
|
||||
export class UpdateUserGroupDto extends PartialType(CreateUserGroupDto) {}
|
||||
Reference in New Issue
Block a user