hunk.code_window:   errors?: boolean | string;
     showDots?: boolean;
     id?: string | undefined;
     onDelete?: () => void;
   }
   export function ChannelButton({
     active,
  
hunk.labels: keep keep keep add keep keep keep keep
hunk.after_edit:   showDropZone?: boolean;
  
hunk.file_path: apps/web/src/design-system/template-button/ChannelButton.tsx
hunk.type: add
file: import { Injectable } from '@nestjs/common';
  import { NotificationTemplateEntity, NotificationTemplateRepository, OrganizationEntity } from '@novu/dal';
  import { GetNotificationTemplatesCommand } from './get-notification-templates.command';
  
  @Injectable()
  export class GetNotificationTemplates {
    constructor(private notificationTemplateRepository: NotificationTemplateRepository) {}
  
    async execute(command: GetNotificationTemplatesCommand): Promise<NotificationTemplateEntity[]> {
      const list = await this.notificationTemplateRepository.getList(command.organizationId, command.environmentId);
  
      return list;
    }
  }
  