**What** - Implements the admin/store retrieval end point - Service implementation of the retrieve method - Service implementation of the computeLineItems method which aggregates the right line item based on the changes that are made - client - medusa-js api - medusa-react queries hooks **Tests** - Unit tests of the retrieval end points - Unit tests of the service retrieve method and computeLineItems - Integration tests for admin/store - client - medusa-js tests - medusa-react hooks tests FIXES CORE-492
51 lines
1.3 KiB
JavaScript
51 lines
1.3 KiB
JavaScript
import cors from "cors"
|
|
import { Router } from "express"
|
|
import middlewares from "../../middlewares"
|
|
import authRoutes from "./auth"
|
|
import cartRoutes from "./carts"
|
|
import collectionRoutes from "./collections"
|
|
import customerRoutes from "./customers"
|
|
import giftCardRoutes from "./gift-cards"
|
|
import orderRoutes from "./orders"
|
|
import orderEditRoutes from "./order-edits"
|
|
import productRoutes from "./products"
|
|
import regionRoutes from "./regions"
|
|
import returnReasonRoutes from "./return-reasons"
|
|
import returnRoutes from "./returns"
|
|
import shippingOptionRoutes from "./shipping-options"
|
|
import swapRoutes from "./swaps"
|
|
import variantRoutes from "./variants"
|
|
|
|
const route = Router()
|
|
|
|
export default (app, container, config) => {
|
|
app.use("/store", route)
|
|
|
|
const storeCors = config.store_cors || ""
|
|
route.use(
|
|
cors({
|
|
origin: storeCors.split(","),
|
|
credentials: true,
|
|
})
|
|
)
|
|
|
|
route.use(middlewares.authenticateCustomer())
|
|
|
|
authRoutes(route)
|
|
collectionRoutes(route)
|
|
customerRoutes(route, container)
|
|
productRoutes(route)
|
|
orderRoutes(route)
|
|
orderEditRoutes(route)
|
|
cartRoutes(route, container)
|
|
shippingOptionRoutes(route)
|
|
regionRoutes(route)
|
|
swapRoutes(route)
|
|
variantRoutes(route)
|
|
returnRoutes(route)
|
|
giftCardRoutes(route)
|
|
returnReasonRoutes(route)
|
|
|
|
return app
|
|
}
|