This commit is contained in:
+18
-15
@@ -52,6 +52,7 @@ import { createProviderMappingService } from "../modules/pricing/services/provid
|
||||
import { createPricingProviderRegistry } from "../modules/pricing/providers/pricing-provider.js";
|
||||
import { createFixturePricingProvider } from "../modules/pricing/providers/fixture-pricing-provider.js";
|
||||
import { createHttpPricingProvider } from "../modules/pricing/providers/http-pricing-provider.js";
|
||||
import { createAdminExportService } from "../modules/exports/services/admin-export-service.js";
|
||||
|
||||
function parsePort(value) {
|
||||
const port = Number.parseInt(value ?? "3000", 10);
|
||||
@@ -101,6 +102,18 @@ async function startServer() {
|
||||
}),
|
||||
);
|
||||
const pricingProviders = createPricingProviderRegistry(providers);
|
||||
const pricingService = createPricingService({
|
||||
pricingRepository,
|
||||
pricingRefreshJobRepository,
|
||||
providerMappingRepository,
|
||||
pricingProviderRegistry: pricingProviders,
|
||||
});
|
||||
const inventoryItemService = createInventoryItemService({
|
||||
conditionRepository,
|
||||
inventoryItemRepository,
|
||||
pricingService,
|
||||
productRepository,
|
||||
});
|
||||
const userRepository = createUserRepository(database.db);
|
||||
const sessionRepository = createSessionRepository(database.db);
|
||||
const passwordResetRepository = createPasswordResetRepository(database.db);
|
||||
@@ -146,10 +159,9 @@ async function startServer() {
|
||||
keyPrefix: "pokemon-inventory:auth:password-reset:",
|
||||
redisClient: redis.client,
|
||||
}),
|
||||
inventoryItemService: createInventoryItemService({
|
||||
conditionRepository,
|
||||
inventoryItemRepository,
|
||||
productRepository,
|
||||
inventoryItemService,
|
||||
adminExportService: createAdminExportService({
|
||||
inventoryItemService,
|
||||
}),
|
||||
catalogLookupRepository,
|
||||
publicImageService,
|
||||
@@ -170,11 +182,7 @@ async function startServer() {
|
||||
acquisitionService: createAcquisitionService({ acquisitionRepository }),
|
||||
dashboardService: createDashboardService({
|
||||
productService: createProductService({ productRepository }),
|
||||
inventoryItemService: createInventoryItemService({
|
||||
conditionRepository,
|
||||
inventoryItemRepository,
|
||||
productRepository,
|
||||
}),
|
||||
inventoryItemService,
|
||||
listingService: createListingService({
|
||||
listingRepository,
|
||||
inventoryImageRepository,
|
||||
@@ -184,12 +192,7 @@ async function startServer() {
|
||||
pricingRepository,
|
||||
pricingRefreshJobRepository,
|
||||
}),
|
||||
pricingService: createPricingService({
|
||||
pricingRepository,
|
||||
pricingRefreshJobRepository,
|
||||
providerMappingRepository,
|
||||
pricingProviderRegistry: pricingProviders,
|
||||
}),
|
||||
pricingService,
|
||||
providerMappingService: createProviderMappingService({
|
||||
providerMappingRepository,
|
||||
}),
|
||||
|
||||
Reference in New Issue
Block a user