gradido/backend/src/graphql/arg/SetUserRoleArgs.ts
2023-08-11 10:39:53 +02:00

17 lines
378 B
TypeScript

import { IsPositive, IsEnum } from 'class-validator'
import { ArgsType, Field, Int, InputType } from 'type-graphql'
import { RoleNames } from '@enum/RoleNames'
@InputType()
@ArgsType()
export class SetUserRoleArgs {
@Field(() => Int)
@IsPositive()
userId: number
@Field(() => RoleNames, { nullable: true })
@IsEnum(RoleNames)
role: RoleNames | null | undefined
}