diff --git a/libraries/nestjs-libraries/src/dtos/posts/providers-settings/x.dto.ts b/libraries/nestjs-libraries/src/dtos/posts/providers-settings/x.dto.ts index db6c99f3..c4656b84 100644 --- a/libraries/nestjs-libraries/src/dtos/posts/providers-settings/x.dto.ts +++ b/libraries/nestjs-libraries/src/dtos/posts/providers-settings/x.dto.ts @@ -1,9 +1,18 @@ -import { IsOptional, Matches } from 'class-validator'; +import { IsIn, IsOptional, Matches } from 'class-validator'; export class XDto { @IsOptional() @Matches(/^(https:\/\/x\.com\/i\/communities\/\d+)?$/, { - message: 'Invalid X community URL. It should be in the format: https://x.com/i/communities/1493446837214187523', + message: + 'Invalid X community URL. It should be in the format: https://x.com/i/communities/1493446837214187523', }) community?: string; + + @IsIn(['everyone', 'following', 'mentionedUsers', 'subscribers', 'verified']) + who_can_reply_post: + | 'everyone' + | 'following' + | 'mentionedUsers' + | 'subscribers' + | 'verified'; }