55 lines
1.7 KiB
TypeScript
55 lines
1.7 KiB
TypeScript
import { Module, forwardRef } from '@nestjs/common';
|
|
import { IamModule } from '../iam/iam.module';
|
|
import { RedeemModule } from '../redeem/redeem.module';
|
|
import { AnalyticsModule } from '../analytics/analytics.module';
|
|
import { CityScopeModule } from '../city-scope/city-scope.module';
|
|
import { IntegrationsModule } from '../../integrations/integrations.module';
|
|
import { StoreService } from './store.service';
|
|
import { StoreCategoryService } from './store-category.service';
|
|
import {
|
|
PartnerDashboardController,
|
|
PartnerReportController,
|
|
PartnerStoreCategoriesController,
|
|
PartnerStoreController,
|
|
PublicStoreCategoriesController,
|
|
PublicStoreController,
|
|
ShopDashboardController,
|
|
ShopStoreController,
|
|
} from './store.controller';
|
|
import {
|
|
AdminStorePackageAuditController,
|
|
AdminStorePackageController,
|
|
PartnerStorePackageController,
|
|
PublicStorePackageController,
|
|
ShopStorePackageController,
|
|
} from './store-package.controller';
|
|
import { StorePackageService } from './store-package.service';
|
|
|
|
@Module({
|
|
imports: [
|
|
IamModule,
|
|
AnalyticsModule,
|
|
CityScopeModule,
|
|
IntegrationsModule,
|
|
forwardRef(() => RedeemModule),
|
|
],
|
|
controllers: [
|
|
PublicStoreController,
|
|
PublicStorePackageController,
|
|
PublicStoreCategoriesController,
|
|
PartnerStoreCategoriesController,
|
|
PartnerStoreController,
|
|
PartnerStorePackageController,
|
|
PartnerDashboardController,
|
|
PartnerReportController,
|
|
ShopStoreController,
|
|
ShopStorePackageController,
|
|
ShopDashboardController,
|
|
AdminStorePackageController,
|
|
AdminStorePackageAuditController,
|
|
],
|
|
providers: [StoreService, StoreCategoryService, StorePackageService],
|
|
exports: [StoreService, StoreCategoryService, StorePackageService],
|
|
})
|
|
export class StoreModule {}
|