import { Global, Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { TenantEntity } from '../../entities/tenant.entity';
import { MediaService } from './media.service';

/**
 * @Global so each module that owns a `{module}_media` table can inject
 * MediaService without importing this module (same as StorageModule).
 */
@Global()
@Module({
  imports: [TypeOrmModule.forFeature([TenantEntity])],
  providers: [MediaService],
  exports: [MediaService],
})
export class MediaModule {}
