Files
dukang/server/dukang-api/src/modules/store/store.module.ts
T

75 lines
2.5 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';
import {
AdminStoreInfoChangeController,
PartnerStoreInfoChangeController,
ShopStoreInfoChangeController,
} from './store-info-change.controller';
import { StoreInfoChangeService } from './store-info-change.service';
import { PartnerAssocService } from './partner-assoc.service';
import {
PartnerAssocController,
PartnerCommissionController,
UserPartnerAssocController,
UserPartnerAssocPublicController,
} from './partner-assoc.controller';
@Module({
imports: [
IamModule,
AnalyticsModule,
CityScopeModule,
IntegrationsModule,
forwardRef(() => RedeemModule),
],
controllers: [
PublicStoreController,
PublicStorePackageController,
PublicStoreCategoriesController,
PartnerStoreCategoriesController,
PartnerStoreController,
PartnerStorePackageController,
PartnerDashboardController,
PartnerReportController,
ShopStoreController,
ShopStorePackageController,
ShopDashboardController,
AdminStorePackageController,
AdminStorePackageAuditController,
PartnerStoreInfoChangeController,
ShopStoreInfoChangeController,
AdminStoreInfoChangeController,
UserPartnerAssocPublicController,
UserPartnerAssocController,
PartnerAssocController,
PartnerCommissionController,
],
providers: [StoreService, StoreCategoryService, StorePackageService, StoreInfoChangeService, PartnerAssocService],
exports: [StoreService, StoreCategoryService, StorePackageService, PartnerAssocService],
})
export class StoreModule {}