hunk.code_window: import { GetIntegrations } from './get-integrations/get-integrations.usecase';
   import { UpdateIntegration } from './update-integration/update-integration.usecase';
   import { RemoveIntegration } from './remove-integration/remove-integration.usecase';
   import { DeactivateSimilarChannelIntegrations } from './deactivate-integration/deactivate-integration.usecase';
   import { GetActiveIntegrations } from './get-active-integration/get-active-integration.usecase';
   export const USE_CASES = [
     CreateIntegration,
     GetIntegrations,
  
hunk.labels: keep keep keep keep add keep keep keep keep
hunk.after_edit: import { GetDecryptedIntegrations } from './get-decrypted-integrations/get-decrypted-integrations.usecase';
  
hunk.file_path: apps/api/src/app/integrations/usecases/index.ts
hunk.type: add
file: import { Injectable } from '@nestjs/common';
  import { IntegrationEntity, IntegrationRepository } from '@novu/dal';
  import { GetIntegrationsCommand } from './get-integrations.command';
  
  @Injectable()
  export class GetIntegrations {
    constructor(private integrationRepository: IntegrationRepository) {}
  
    async execute(command: GetIntegrationsCommand): Promise<IntegrationEntity[]> {
      return await this.integrationRepository.findByEnvironmentId(command.environmentId);
    }
  }
  