Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 | import { Module, Global } from '@nestjs/common'; import { MongooseModule } from '@nestjs/mongoose'; import { MasterDataDefinition, MasterDataDefinitionSchema, } from './infrastructure/schemas/master-data-definition.schema'; import { MasterDataRecord, MasterDataRecordSchema, MasterDataVersion, MasterDataVersionSchema, MasterDataOverride, MasterDataOverrideSchema, MasterDataTranslation, MasterDataTranslationSchema, MasterDataAlias, MasterDataAliasSchema, } from './infrastructure/schemas/master-data-record.schema'; import { MasterDataChangeRequest, MasterDataChangeRequestSchema, MasterDataChangeSet, MasterDataChangeSetSchema, MasterDataPublication, MasterDataPublicationSchema, MasterDataDependency, MasterDataDependencySchema, MasterDataUsageReference, MasterDataUsageReferenceSchema, MasterDuplicateCandidate, MasterDuplicateCandidateSchema, MasterMergeRequest, MasterMergeRequestSchema, } from './infrastructure/schemas/master-data-change.schema'; import { Country, CountrySchema, AdministrativeRegion, AdministrativeRegionSchema, City, CitySchema, PostalRegion, PostalRegionSchema, TimezoneDefinition, TimezoneDefinitionSchema, } from './infrastructure/schemas/global-reference.schema'; import { Currency, CurrencySchema, ExchangeRateProvider, ExchangeRateProviderSchema, CurrencyExchangeRate, CurrencyExchangeRateSchema, ExchangeRateImport, ExchangeRateImportSchema, ExchangeRateSnapshot, ExchangeRateSnapshotSchema, } from './infrastructure/schemas/currency.schema'; import { Language, LanguageSchema, Locale, LocaleSchema, DateFormat, DateFormatSchema, TranslationKey, TranslationKeySchema, TranslationValue, TranslationValueSchema, } from './infrastructure/schemas/localization.schema'; import { CalendarDefinition, CalendarDefinitionSchema, FinancialYear, FinancialYearSchema, FinancialPeriod, FinancialPeriodSchema, AccountingPeriod, AccountingPeriodSchema, PeriodLockDefinition, PeriodLockDefinitionSchema, } from './infrastructure/schemas/calendar-period.schema'; import { TaxType, TaxTypeSchema, TaxCode, TaxCodeSchema, TaxRate, TaxRateSchema, TaxJurisdiction, TaxJurisdictionSchema, TaxCategory, TaxCategorySchema, TaxExemption, TaxExemptionSchema, TaxRule, TaxRuleSchema, TaxCombination, TaxCombinationSchema, } from './infrastructure/schemas/tax-master.schema'; import { UnitCategory, UnitCategorySchema, UnitOfMeasure, UnitOfMeasureSchema, UnitConversion, UnitConversionSchema, UnitRoundingRule, UnitRoundingRuleSchema, } from './infrastructure/schemas/unit-of-measure.schema'; import { Industry, IndustrySchema, BusinessType, BusinessTypeSchema, LegalEntityType, LegalEntityTypeSchema, MarketSegment, MarketSegmentSchema, ProductClassification, ProductClassificationSchema, Brand, BrandSchema, Manufacturer, ManufacturerSchema, CommodityCode, CommodityCodeSchema, ProductAttributeDefinition, ProductAttributeDefinitionSchema, } from './infrastructure/schemas/product-classification.schema'; import { StatusDefinition, StatusDefinitionSchema, PriorityDefinition, PriorityDefinitionSchema, ReasonGroup, ReasonGroupSchema, ReasonDefinition, ReasonDefinitionSchema, } from './infrastructure/schemas/status-reason.schema'; import { DocumentCategory, DocumentCategorySchema, DocumentType, DocumentTypeSchema, DocumentRetentionPolicy, DocumentRetentionPolicySchema, } from './infrastructure/schemas/document-template.schema'; import { NumberSeriesDefinition, NumberSeriesDefinitionSchema, NumberSeriesVersion, NumberSeriesVersionSchema, NumberSeriesSequence, NumberSeriesSequenceSchema, NumberSeriesReservation, NumberSeriesReservationSchema, } from './infrastructure/schemas/number-series.schema'; import { CustomMasterDefinition, CustomMasterDefinitionSchema, CustomMasterRecord, CustomMasterRecordSchema, CustomMasterLayout, CustomMasterLayoutSchema, } from './infrastructure/schemas/custom-master.schema'; import { MdmImportMapping, MdmImportMappingSchema, MdmImportJob, MdmImportJobSchema, MdmImportRow, MdmImportRowSchema, MdmExportJob, MdmExportJobSchema, } from './infrastructure/schemas/import-export.schema'; import { MasterDataDefinitionService } from './application/services/master-data-definition.service'; import { MasterDataRecordService } from './application/services/master-data-record.service'; import { MasterDataResolverService } from './application/services/master-data-resolver.service'; import { MasterDataVersionService } from './application/services/master-data-version.service'; import { MasterDataApprovalService } from './application/services/master-data-approval.service'; import { MasterDataDuplicateService } from './application/services/master-data-duplicate.service'; import { MasterDataUsageService } from './application/services/master-data-usage.service'; import { MasterDataCacheService } from './application/services/master-data-cache.service'; import { MasterDataImportService } from './application/services/master-data-import.service'; import { MasterDataExportService } from './application/services/master-data-export.service'; import { GlobalReferenceService } from './application/services/global-reference.service'; import { CurrencyService } from './application/services/currency.service'; import { LocalizationService } from './application/services/localization.service'; import { CalendarPeriodService } from './application/services/calendar-period.service'; import { TaxMasterService } from './application/services/tax-master.service'; import { UnitOfMeasureService } from './application/services/unit-of-measure.service'; import { ProductClassificationService } from './application/services/product-classification.service'; import { IndustryBusinessService } from './application/services/industry-business.service'; import { StatusReasonService } from './application/services/status-reason.service'; import { NumberSeriesService } from './application/services/number-series.service'; import { CustomMasterService } from './application/services/custom-master.service'; import { ApprovalModule } from '../../platform/approvals/approval.module'; import { MdmCompanyAdminController } from '../../interfaces/web-api/company-admin/mdm-company-admin.controller'; import { MdmMobileController } from '../../interfaces/mobile-api/employee/mdm-mobile.controller'; import { MdmPublicController } from '../../interfaces/public-api/mdm-public.controller'; @Global() @Module({ imports: [ MongooseModule.forFeature([ { name: MasterDataDefinition.name, schema: MasterDataDefinitionSchema }, { name: MasterDataRecord.name, schema: MasterDataRecordSchema }, { name: MasterDataVersion.name, schema: MasterDataVersionSchema }, { name: 'MasterDataOverride', schema: MasterDataOverrideSchema }, { name: 'MasterDataTranslation', schema: MasterDataTranslationSchema }, { name: 'MasterDataAlias', schema: MasterDataAliasSchema }, { name: MasterDataChangeRequest.name, schema: MasterDataChangeRequestSchema, }, { name: MasterDataChangeSet.name, schema: MasterDataChangeSetSchema }, { name: MasterDataPublication.name, schema: MasterDataPublicationSchema }, { name: MasterDataDependency.name, schema: MasterDataDependencySchema }, { name: MasterDataUsageReference.name, schema: MasterDataUsageReferenceSchema, }, { name: MasterDuplicateCandidate.name, schema: MasterDuplicateCandidateSchema, }, { name: MasterMergeRequest.name, schema: MasterMergeRequestSchema }, { name: Country.name, schema: CountrySchema }, { name: AdministrativeRegion.name, schema: AdministrativeRegionSchema }, { name: City.name, schema: CitySchema }, { name: PostalRegion.name, schema: PostalRegionSchema }, { name: TimezoneDefinition.name, schema: TimezoneDefinitionSchema }, { name: Currency.name, schema: CurrencySchema }, { name: ExchangeRateProvider.name, schema: ExchangeRateProviderSchema }, { name: CurrencyExchangeRate.name, schema: CurrencyExchangeRateSchema }, { name: ExchangeRateImport.name, schema: ExchangeRateImportSchema }, { name: ExchangeRateSnapshot.name, schema: ExchangeRateSnapshotSchema }, { name: Language.name, schema: LanguageSchema }, { name: Locale.name, schema: LocaleSchema }, { name: DateFormat.name, schema: DateFormatSchema }, { name: TranslationKey.name, schema: TranslationKeySchema }, { name: TranslationValue.name, schema: TranslationValueSchema }, { name: CalendarDefinition.name, schema: CalendarDefinitionSchema }, { name: FinancialYear.name, schema: FinancialYearSchema }, { name: FinancialPeriod.name, schema: FinancialPeriodSchema }, { name: AccountingPeriod.name, schema: AccountingPeriodSchema }, { name: PeriodLockDefinition.name, schema: PeriodLockDefinitionSchema }, { name: TaxType.name, schema: TaxTypeSchema }, { name: TaxCode.name, schema: TaxCodeSchema }, { name: TaxRate.name, schema: TaxRateSchema }, { name: TaxJurisdiction.name, schema: TaxJurisdictionSchema }, { name: TaxCategory.name, schema: TaxCategorySchema }, { name: TaxExemption.name, schema: TaxExemptionSchema }, { name: TaxRule.name, schema: TaxRuleSchema }, { name: TaxCombination.name, schema: TaxCombinationSchema }, { name: UnitCategory.name, schema: UnitCategorySchema }, { name: UnitOfMeasure.name, schema: UnitOfMeasureSchema }, { name: UnitConversion.name, schema: UnitConversionSchema }, { name: UnitRoundingRule.name, schema: UnitRoundingRuleSchema }, { name: Industry.name, schema: IndustrySchema }, { name: BusinessType.name, schema: BusinessTypeSchema }, { name: LegalEntityType.name, schema: LegalEntityTypeSchema }, { name: MarketSegment.name, schema: MarketSegmentSchema }, { name: ProductClassification.name, schema: ProductClassificationSchema }, { name: Brand.name, schema: BrandSchema }, { name: Manufacturer.name, schema: ManufacturerSchema }, { name: CommodityCode.name, schema: CommodityCodeSchema }, { name: ProductAttributeDefinition.name, schema: ProductAttributeDefinitionSchema, }, { name: StatusDefinition.name, schema: StatusDefinitionSchema }, { name: PriorityDefinition.name, schema: PriorityDefinitionSchema }, { name: ReasonGroup.name, schema: ReasonGroupSchema }, { name: ReasonDefinition.name, schema: ReasonDefinitionSchema }, { name: DocumentCategory.name, schema: DocumentCategorySchema }, { name: DocumentType.name, schema: DocumentTypeSchema }, { name: DocumentRetentionPolicy.name, schema: DocumentRetentionPolicySchema, }, { name: NumberSeriesDefinition.name, schema: NumberSeriesDefinitionSchema, }, { name: NumberSeriesVersion.name, schema: NumberSeriesVersionSchema }, { name: NumberSeriesSequence.name, schema: NumberSeriesSequenceSchema }, { name: NumberSeriesReservation.name, schema: NumberSeriesReservationSchema, }, { name: CustomMasterDefinition.name, schema: CustomMasterDefinitionSchema, }, { name: CustomMasterRecord.name, schema: CustomMasterRecordSchema }, { name: CustomMasterLayout.name, schema: CustomMasterLayoutSchema }, { name: MdmImportMapping.name, schema: MdmImportMappingSchema }, { name: MdmImportJob.name, schema: MdmImportJobSchema }, { name: MdmImportRow.name, schema: MdmImportRowSchema }, { name: MdmExportJob.name, schema: MdmExportJobSchema }, ]), ApprovalModule, ], controllers: [ MdmCompanyAdminController, MdmMobileController, MdmPublicController, ], providers: [ MasterDataDefinitionService, MasterDataRecordService, MasterDataResolverService, MasterDataVersionService, MasterDataApprovalService, MasterDataDuplicateService, MasterDataUsageService, MasterDataCacheService, MasterDataImportService, MasterDataExportService, GlobalReferenceService, CurrencyService, LocalizationService, CalendarPeriodService, TaxMasterService, UnitOfMeasureService, ProductClassificationService, IndustryBusinessService, StatusReasonService, NumberSeriesService, CustomMasterService, ], exports: [ MasterDataDefinitionService, MasterDataRecordService, MasterDataResolverService, MasterDataVersionService, MasterDataApprovalService, MasterDataDuplicateService, MasterDataUsageService, MasterDataCacheService, MasterDataImportService, MasterDataExportService, GlobalReferenceService, CurrencyService, LocalizationService, CalendarPeriodService, TaxMasterService, UnitOfMeasureService, ProductClassificationService, IndustryBusinessService, StatusReasonService, NumberSeriesService, CustomMasterService, ], }) export class MdmModule {} |