@@ -3,6 +3,7 @@ import {jwtMiddleware} from "../utils/jwt.js";
33import { asyncHandler } from "../utils/async.js" ;
44import { badRequest } from "../utils/httpError.js" ;
55import { getBalances , getInventory } from "../services/minecraft.service.js" ;
6+ import { getCreators } from "../services/marketplace.service.js" ;
67import { getEntityTokenForPlayer , getInventoryItems } from "../services/playfab.service.js" ;
78import { summarizeCreators } from "../utils/inventoryCreators.js" ;
89
@@ -29,7 +30,9 @@ router.get("/creators", jwtMiddleware, asyncHandler(async (req, res) => {
2930 const includeReceipt = String ( req . query . includeReceipt || "false" ) === "true" ;
3031 const includeUnknown = String ( req . query . includeUnknown || "false" ) === "true" ;
3132 const entitlements = await getInventory ( mcToken , includeReceipt ) ;
32- const { totalItems, unknownCount, creators} = summarizeCreators ( entitlements , { includeUnknown} ) ;
33+ const creatorMap = await getCreators ( mcToken ) ;
34+ const creatorLookup = Object . fromEntries ( Object . entries ( creatorMap ) . map ( ( [ name , id ] ) => [ String ( id ) , name ] ) ) ;
35+ const { totalItems, unknownCount, creators} = summarizeCreators ( entitlements , { includeUnknown, creatorLookup} ) ;
3336 res . json ( { count : Object . keys ( creators ) . length , totalItems, unknownCount, creators} ) ;
3437} ) ) ;
3538
0 commit comments