adds wishlist plugin

This commit is contained in:
Sebastian Rindom
2020-07-20 13:04:29 +02:00
parent 3710f7f80a
commit 0b8f1a5c31
15 changed files with 5776 additions and 4 deletions
@@ -3,8 +3,17 @@ import middlewares from "../../../middlewares"
const route = Router()
export default app => {
export default (app, container) => {
const middlewareService = container.resolve("middlewareService")
app.use("/customers", route)
route.param("id", middlewares.wrap(require("./authorize-customer").default))
// Inject plugin routes
const routers = middlewareService.getRouters("store/customers")
for (const router of routers) {
route.use("/", router)
}
route.post("/", middlewares.wrap(require("./create-customer").default))
@@ -21,8 +30,6 @@ export default app => {
// Authenticated endpoints
route.use(middlewares.authenticate())
route.param("id", middlewares.wrap(require("./authorize-customer").default))
route.get("/:id", middlewares.wrap(require("./get-customer").default))
route.post("/:id", middlewares.wrap(require("./update-customer").default))
@@ -27,7 +27,7 @@ export default (app, container, config) => {
route.use(middlewares.authenticateCustomer())
authRoutes(route)
customerRoutes(route)
customerRoutes(route, container)
productRoutes(route)
orderRoutes(route)
cartRoutes(route)