hunk.code_window:       Logger.warn(`missing parse webhook on template ${template._id} job ${job._id} transactionId ${toTransactionId}.`);
         return;
       }
       const userPayload: IUserWebhookPayload = {
         hmac: createHash(environment?.apiKeys[0]?.key, subscriber.subscriberId),
         transactionId: toTransactionId,
  
hunk.labels: keep keep keep keep add keep keep keep
hunk.after_edit:     const compiledDomain = await this.compileTemplate.execute(
         CompileTemplateCommand.create({
           template: currentParseWebhook,
           data: job.payload,
         })
       );
  
hunk.file_path: apps/api/src/app/inbound-parse/usecases/inbound-email-parse/inbound-email-parse.usecase.ts
hunk.type: add
file: import { IsDefined } from 'class-validator';
  import { ChannelTypeEnum, ICreateIntegrationBodyDto } from '@novu/shared';
  import { CredentialsDto } from './credentials.dto';
  import { ApiProperty } from '@nestjs/swagger';
  
  export class CreateIntegrationRequestDto implements ICreateIntegrationBodyDto {
    @ApiProperty()
    @IsDefined()
    providerId: string;
  
    @ApiProperty({
      enum: ChannelTypeEnum,
    })
    @IsDefined()
    channel: ChannelTypeEnum;
  
    @ApiProperty({
      type: CredentialsDto,
    })
    @IsDefined()
    credentials: CredentialsDto;
  
    @ApiProperty()
    @IsDefined()
    active: boolean;
  
    @ApiProperty()
    @IsDefined()
    check: boolean;
  }
  