15 lines
354 B
TypeScript
15 lines
354 B
TypeScript
import { IsString, IsObject, IsOptional, IsISO8601 } from "class-validator";
|
|
|
|
export type GROUPEVENTTYPE = 'GROUP_RENAMED'
|
|
|
|
export class IncomingEventDto {
|
|
@IsString() id: string;
|
|
@IsString() type: GROUPEVENTTYPE;
|
|
@IsObject() payload: any;
|
|
|
|
@IsOptional() @IsString()
|
|
actorId?: string;
|
|
|
|
@IsOptional() @IsISO8601()
|
|
clientCreatedAt?: string;
|
|
} |