add user group components

This commit is contained in:
Roland Schneider
2025-11-20 15:40:24 +01:00
parent e050bf5def
commit cc483e6ed5
23 changed files with 848 additions and 1 deletions

View File

@@ -0,0 +1,4 @@
import { OmitType } from '@nestjs/mapped-types';
import { UserGroup } from '../../entity/user-group';
export class CreateUserGroupDto extends OmitType(UserGroup, ['id']) {}

View 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';
}

View File

@@ -0,0 +1,4 @@
import { PartialType } from '@nestjs/mapped-types';
import { CreateUserGroupDto } from './create-user-group.dto';
export class UpdateUserGroupDto extends PartialType(CreateUserGroupDto) {}