chore: refactor the announcement module and service and add queue
This commit is contained in:
@@ -38,17 +38,23 @@ export class CreateAnnouncementDto {
|
||||
@ApiProperty({ description: "Is this announcement important?", example: false })
|
||||
isImportant: boolean;
|
||||
|
||||
// @IsOptional()
|
||||
// @IsNotEmpty({ message: AnnouncementMessage.SERVICE_MUST_BE_ID })
|
||||
// @ArrayMinSize(1)
|
||||
// @IsUUID("4", { message: AnnouncementMessage.SERVICE_MUST_BE_UUID, each: true })
|
||||
// @ApiProperty({ type: [String], description: "Service IDs", example: ["d290f1ee-6c54-4b01-90e6-d701748f0851"] })
|
||||
// serviceIds: string[];
|
||||
|
||||
@IsOptional()
|
||||
@IsNotEmpty({ message: AnnouncementMessage.SERVICE_MUST_BE_ID })
|
||||
@ArrayMinSize(1)
|
||||
@IsUUID("4", { message: AnnouncementMessage.SERVICE_MUST_BE_UUID, each: true })
|
||||
@ApiProperty({ type: [String], description: "Service IDs", example: ["d290f1ee-6c54-4b01-90e6-d701748f0851"] })
|
||||
serviceIds: string[];
|
||||
@IsUUID("4", { message: AnnouncementMessage.SERVICE_MUST_BE_UUID })
|
||||
@ApiProperty({ description: "Service ID", example: "d290f1ee-6c54-4b01-90e6-d701748f0851" })
|
||||
serviceId?: string;
|
||||
|
||||
@IsOptional()
|
||||
@ArrayMinSize(1)
|
||||
@IsArray({ message: AnnouncementMessage.USER_IDS_MUST_BE_ARRAY })
|
||||
@IsUUID("4", { each: true, message: AnnouncementMessage.USER_MUST_BE_UUID })
|
||||
@ApiProperty({ type: [String], description: "Array of users ids", example: ["f7b1b3b1-1b1b-4b1b-8b1b-1b1b1b1b1b1b"] })
|
||||
userIds: string[];
|
||||
userIds?: string[];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user