Merge remote-tracking branch 'origin/master' into integration/dummy-project
This commit is contained in:
@@ -26,5 +26,5 @@ export default async (req, res) => {
|
||||
expiresIn: "24h",
|
||||
})
|
||||
|
||||
res.json(result.user)
|
||||
res.json({ user: result.user })
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@ export default async (req, res) => {
|
||||
await discountService.addRegion(discount_id, region_id)
|
||||
|
||||
const data = discountService.retrieve(discount_id)
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ discount: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@ export default async (req, res) => {
|
||||
await discountService.addValidVariant(discount_id, variant_id)
|
||||
|
||||
const data = discountService.retrieve(discount_id)
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ discount: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -32,7 +32,7 @@ export default async (req, res) => {
|
||||
const discountService = req.scope.resolve("discountService")
|
||||
const data = await discountService.create(value)
|
||||
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ discount: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ export default async (req, res) => {
|
||||
const discountService = req.scope.resolve("discountService")
|
||||
const data = await discountService.retrieve(discount_id)
|
||||
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ discount: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@ export default async (req, res) => {
|
||||
const discountService = req.scope.resolve("discountService")
|
||||
const data = await discountService.list()
|
||||
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ discounts: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ export default async (req, res) => {
|
||||
await discountService.removeRegion(discount_id, region_id)
|
||||
|
||||
const data = discountService.retrieve(discount_id)
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ discounts: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ export default async (req, res) => {
|
||||
await discountService.removeValidVariant(discount_id, variant_id)
|
||||
|
||||
const data = discountService.retrieve(discount_id)
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ discounts: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -21,7 +21,6 @@ export default async (req, res) => {
|
||||
regions: Validator.array()
|
||||
.items(Validator.string())
|
||||
.optional(),
|
||||
metadata: Validator.object().optional(),
|
||||
})
|
||||
|
||||
const { value, error } = schema.validate(req.body)
|
||||
@@ -36,7 +35,7 @@ export default async (req, res) => {
|
||||
|
||||
const data = await discountService.retrieve(discount_id)
|
||||
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ discounts: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -33,8 +33,8 @@ describe("POST /admin/orders/:id/archive", () => {
|
||||
|
||||
it("returns order with status = archived", () => {
|
||||
expect(subject.status).toEqual(200)
|
||||
expect(subject.body._id).toEqual(IdMap.getId("processed-order"))
|
||||
expect(subject.body.status).toEqual("archived")
|
||||
expect(subject.body.order._id).toEqual(IdMap.getId("processed-order"))
|
||||
expect(subject.body.order.status).toEqual("archived")
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
@@ -33,8 +33,8 @@ describe("POST /admin/orders/:id/cancel", () => {
|
||||
|
||||
it("returns order with status = cancelled", () => {
|
||||
expect(subject.status).toEqual(200)
|
||||
expect(subject.body._id).toEqual(IdMap.getId("test-order"))
|
||||
expect(subject.body.status).toEqual("cancelled")
|
||||
expect(subject.body.order._id).toEqual(IdMap.getId("test-order"))
|
||||
expect(subject.body.order.status).toEqual("cancelled")
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
@@ -33,8 +33,8 @@ describe("POST /admin/orders/:id/capture", () => {
|
||||
|
||||
it("returns order with payment_status = captured", () => {
|
||||
expect(subject.status).toEqual(200)
|
||||
expect(subject.body._id).toEqual(IdMap.getId("test-order"))
|
||||
expect(subject.body.payment_status).toEqual("captured")
|
||||
expect(subject.body.order._id).toEqual(IdMap.getId("test-order"))
|
||||
expect(subject.body.order.payment_status).toEqual("captured")
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
@@ -33,8 +33,8 @@ describe("POST /admin/orders/:id/fulfillment", () => {
|
||||
|
||||
it("returns order with fulfillment_status = fulfilled", () => {
|
||||
expect(subject.status).toEqual(200)
|
||||
expect(subject.body._id).toEqual(IdMap.getId("test-order"))
|
||||
expect(subject.body.fulfillment_status).toEqual("fulfilled")
|
||||
expect(subject.body.order._id).toEqual(IdMap.getId("test-order"))
|
||||
expect(subject.body.order.fulfillment_status).toEqual("fulfilled")
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
@@ -33,7 +33,7 @@ describe("GET /admin/orders", () => {
|
||||
|
||||
it("returns order", () => {
|
||||
expect(subject.status).toEqual(200)
|
||||
expect(subject.body._id).toEqual(IdMap.getId("test-order"))
|
||||
expect(subject.body.order._id).toEqual(IdMap.getId("test-order"))
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
@@ -4,7 +4,7 @@ export default async (req, res) => {
|
||||
try {
|
||||
const orderService = req.scope.resolve("orderService")
|
||||
const order = await orderService.archive(id)
|
||||
res.json(order)
|
||||
res.json({ order })
|
||||
} catch (error) {
|
||||
throw error
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ export default async (req, res) => {
|
||||
try {
|
||||
const orderService = req.scope.resolve("orderService")
|
||||
const order = await orderService.cancel(id)
|
||||
res.json(order)
|
||||
res.json({ order })
|
||||
} catch (error) {
|
||||
throw error
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ export default async (req, res) => {
|
||||
try {
|
||||
const orderService = req.scope.resolve("orderService")
|
||||
const order = await orderService.capturePayment(id)
|
||||
res.json(order)
|
||||
res.json({ order })
|
||||
} catch (error) {
|
||||
throw error
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ export default async (req, res) => {
|
||||
try {
|
||||
const orderService = req.scope.resolve("orderService")
|
||||
const order = await orderService.createFulfillment(id)
|
||||
res.json(order)
|
||||
res.json({ order })
|
||||
} catch (error) {
|
||||
throw error
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ export default async (req, res) => {
|
||||
const orderService = req.scope.resolve("orderService")
|
||||
const order = await orderService.create(value)
|
||||
|
||||
res.status(200).json(order)
|
||||
res.status(200).json({ order })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ export default async (req, res) => {
|
||||
const orderService = req.scope.resolve("orderService")
|
||||
const order = await orderService.retrieve(id)
|
||||
|
||||
res.json(order)
|
||||
res.json({ order })
|
||||
} catch (error) {
|
||||
throw error
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@ const route = Router()
|
||||
export default app => {
|
||||
app.use("/orders", route)
|
||||
|
||||
route.get("/", middlewares.wrap(require("./list-orders").default))
|
||||
route.get("/:id", middlewares.wrap(require("./get-order").default))
|
||||
|
||||
route.post("/", middlewares.wrap(require("./create-order").default))
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
export default async (req, res) => {
|
||||
const selector = {}
|
||||
|
||||
try {
|
||||
const orderService = req.scope.resolve("orderService")
|
||||
const orders = await orderService.list(selector)
|
||||
|
||||
res.json({ orders })
|
||||
} catch (error) {
|
||||
throw error
|
||||
}
|
||||
}
|
||||
@@ -16,7 +16,7 @@ export default async (req, res) => {
|
||||
const orderService = req.scope.resolve("orderService")
|
||||
const order = await orderService.return(id, value.items)
|
||||
|
||||
res.status(200).json(order)
|
||||
res.status(200).json({ order })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@ export default async (req, res) => {
|
||||
const orderService = req.scope.resolve("orderService")
|
||||
const order = await orderService.update(id, value)
|
||||
|
||||
res.status(200).json(order)
|
||||
res.status(200).json({ order })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ export default async (req, res) => {
|
||||
await regionService.addCountry(region_id, value.country_code)
|
||||
|
||||
const data = await regionService.retrieve(region_id)
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ region: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ export default async (req, res) => {
|
||||
await regionService.addFulfillmentProvider(region_id, value.provider_id)
|
||||
|
||||
const data = await regionService.retrieve(region_id)
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ region: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ export default async (req, res) => {
|
||||
await regionService.addPaymentProvider(region_id, value.provider_id)
|
||||
|
||||
const data = await regionService.retrieve(region_id)
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ region: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -18,7 +18,7 @@ export default async (req, res) => {
|
||||
try {
|
||||
const regionService = req.scope.resolve("regionService")
|
||||
const data = await regionService.create(value)
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ region: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@ export default async (req, res) => {
|
||||
const regionService = req.scope.resolve("regionService")
|
||||
const data = await regionService.retrieve(region_id)
|
||||
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ region: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ export default async (req, res) => {
|
||||
const regionService = req.scope.resolve("regionService")
|
||||
const data = await regionService.list({})
|
||||
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ regions: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -4,9 +4,9 @@ export default async (req, res) => {
|
||||
const { region_id, country_code } = req.params
|
||||
try {
|
||||
const regionService = req.scope.resolve("regionService")
|
||||
await regionService.removeCountry(region_id, country_code)
|
||||
const data = await regionService.removeCountry(region_id, country_code)
|
||||
|
||||
res.sendStatus(200)
|
||||
res.json({ region: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -4,9 +4,12 @@ export default async (req, res) => {
|
||||
const { region_id, provider_id } = req.params
|
||||
try {
|
||||
const regionService = req.scope.resolve("regionService")
|
||||
await regionService.removeFulfillmentProvider(region_id, provider_id)
|
||||
const data = await regionService.removeFulfillmentProvider(
|
||||
region_id,
|
||||
provider_id
|
||||
)
|
||||
|
||||
res.sendStatus(200)
|
||||
res.json({ region: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -4,9 +4,12 @@ export default async (req, res) => {
|
||||
const { region_id, provider_id } = req.params
|
||||
try {
|
||||
const regionService = req.scope.resolve("regionService")
|
||||
await regionService.removePaymentProvider(region_id, provider_id)
|
||||
const data = await regionService.removePaymentProvider(
|
||||
region_id,
|
||||
provider_id
|
||||
)
|
||||
|
||||
res.sendStatus(200)
|
||||
res.json({ region: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -19,7 +19,7 @@ export default async (req, res) => {
|
||||
try {
|
||||
const regionService = req.scope.resolve("regionService")
|
||||
const data = await regionService.update(region_id, value)
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ region: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@ export default async (req, res) => {
|
||||
const optionService = req.scope.resolve("shippingOptionService")
|
||||
const data = await optionService.create(value)
|
||||
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ shipping_option: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -1,13 +1,17 @@
|
||||
import { MedusaError, Validator } from "medusa-core-utils"
|
||||
|
||||
export default async (req, res) => {
|
||||
const { option_id} = req.params
|
||||
const { option_id } = req.params
|
||||
try {
|
||||
const optionService = req.scope.resolve("shippingOptionService")
|
||||
|
||||
await optionService.delete(option_id)
|
||||
|
||||
res.sendStatus(200)
|
||||
res.json({
|
||||
id: option_id,
|
||||
object: "shipping-option",
|
||||
deleted: true,
|
||||
})
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ export default async (req, res) => {
|
||||
const optionService = req.scope.resolve("shippingOptionService")
|
||||
const data = await optionService.retrieve(option_id)
|
||||
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ shipping_option: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ export default async (req, res) => {
|
||||
const optionService = req.scope.resolve("shippingOptionService")
|
||||
const data = await optionService.list()
|
||||
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ shipping_options: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -27,12 +27,8 @@ export default async (req, res) => {
|
||||
|
||||
try {
|
||||
const optionService = req.scope.resolve("shippingOptionService")
|
||||
|
||||
await optionService.update(option_id, value)
|
||||
|
||||
const data = await optionService.retrieve(option_id)
|
||||
|
||||
res.status(200).json(data)
|
||||
const data = await optionService.update(option_id, value)
|
||||
res.status(200).json({ shipping_option: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -29,10 +29,6 @@ describe("POST /admin/shipping-profiles/:profile_id/products", () => {
|
||||
})
|
||||
|
||||
it("calls service retrieve", () => {
|
||||
expect(ShippingProfileServiceMock.retrieve).toHaveBeenCalledTimes(1)
|
||||
expect(ShippingProfileServiceMock.retrieve).toHaveBeenCalledWith(
|
||||
IdMap.getId("validId")
|
||||
)
|
||||
expect(ShippingProfileServiceMock.addProduct).toHaveBeenCalledTimes(1)
|
||||
expect(ShippingProfileServiceMock.addProduct).toHaveBeenCalledWith(
|
||||
IdMap.getId("validId"),
|
||||
|
||||
-4
@@ -29,10 +29,6 @@ describe("POST /admin/shipping-profiles/:profile_id/products", () => {
|
||||
})
|
||||
|
||||
it("calls service retrieve", () => {
|
||||
expect(ShippingProfileServiceMock.retrieve).toHaveBeenCalledTimes(1)
|
||||
expect(ShippingProfileServiceMock.retrieve).toHaveBeenCalledWith(
|
||||
IdMap.getId("validId")
|
||||
)
|
||||
expect(
|
||||
ShippingProfileServiceMock.addShippingOption
|
||||
).toHaveBeenCalledTimes(1)
|
||||
|
||||
@@ -13,11 +13,8 @@ export default async (req, res) => {
|
||||
|
||||
try {
|
||||
const profileService = req.scope.resolve("shippingProfileService")
|
||||
|
||||
await profileService.addProduct(profile_id, value.product_id)
|
||||
|
||||
const data = profileService.retrieve(profile_id)
|
||||
res.status(200).json(data)
|
||||
const data = await profileService.addProduct(profile_id, value.product_id)
|
||||
res.status(200).json({ shipping_profile: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -13,11 +13,11 @@ export default async (req, res) => {
|
||||
|
||||
try {
|
||||
const profileService = req.scope.resolve("shippingProfileService")
|
||||
|
||||
await profileService.addShippingOption(profile_id, value.option_id)
|
||||
|
||||
const data = profileService.retrieve(profile_id)
|
||||
res.status(200).json(data)
|
||||
const data = await profileService.addShippingOption(
|
||||
profile_id,
|
||||
value.option_id
|
||||
)
|
||||
res.status(200).json({ shipping_profile: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -14,7 +14,7 @@ export default async (req, res) => {
|
||||
const profileService = req.scope.resolve("shippingProfileService")
|
||||
const data = await profileService.create(value)
|
||||
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ shipping_profile: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ export default async (req, res) => {
|
||||
|
||||
const data = await profileService.retrieve(profile_id)
|
||||
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ shipping_profile: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ export default async (req, res) => {
|
||||
|
||||
const data = await profileService.list()
|
||||
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ shipping_profiles: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ export default async (req, res) => {
|
||||
await profileService.removeProduct(profile_id, product_id)
|
||||
|
||||
const data = profileService.retrieve(profile_id)
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ shipping_profile: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ export default async (req, res) => {
|
||||
await profileService.removeShippingOption(profile_id, option_id)
|
||||
|
||||
const data = profileService.retrieve(profile_id)
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ shipping_profile: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@ export default async (req, res) => {
|
||||
await profileService.update(profile_id, value)
|
||||
|
||||
const data = await profileService.retrieve(profile_id)
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ shipping_profile: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ describe("POST /admin/users", () => {
|
||||
})
|
||||
|
||||
it("returns the user", () => {
|
||||
expect(subject.body._id).toEqual(IdMap.getId("test-user"))
|
||||
expect(subject.body.user._id).toEqual(IdMap.getId("test-user"))
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
@@ -36,7 +36,7 @@ describe("GET /admin/users/:id", () => {
|
||||
})
|
||||
|
||||
it("returns the user", () => {
|
||||
expect(subject.body._id).toEqual(IdMap.getId("test-user"))
|
||||
expect(subject.body.user._id).toEqual(IdMap.getId("test-user"))
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
@@ -42,7 +42,7 @@ describe("POST /admin/users/reset-password", () => {
|
||||
})
|
||||
|
||||
it("returns updated user", () => {
|
||||
expect(subject.body._id).toEqual(IdMap.getId("vandijk"))
|
||||
expect(subject.body.user._id).toEqual(IdMap.getId("vandijk"))
|
||||
})
|
||||
it("returns 200", () => {
|
||||
expect(subject.status).toEqual(200)
|
||||
|
||||
@@ -36,7 +36,7 @@ describe("POST /admin/users/:id/set-password", () => {
|
||||
})
|
||||
|
||||
it("returns the user", () => {
|
||||
expect(subject.body._id).toEqual(IdMap.getId("test-user"))
|
||||
expect(subject.body.user._id).toEqual(IdMap.getId("test-user"))
|
||||
})
|
||||
|
||||
it("returns 200", () => {
|
||||
|
||||
@@ -21,7 +21,7 @@ export default async (req, res) => {
|
||||
|
||||
const user = await userService.create(data, value.password)
|
||||
|
||||
res.status(200).json(user)
|
||||
res.status(200).json({ user })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ export default async (req, res) => {
|
||||
const userService = req.scope.resolve("userService")
|
||||
|
||||
const user = await userService.retrieve(user_id)
|
||||
res.json(user)
|
||||
res.json({ user })
|
||||
} catch (error) {
|
||||
throw error
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@ export default async (req, res) => {
|
||||
const userService = req.scope.resolve("userService")
|
||||
const users = await userService.list({})
|
||||
|
||||
res.status(200).json(users)
|
||||
res.status(200).json({ users })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -16,6 +16,7 @@ export default async (req, res) => {
|
||||
const userService = req.scope.resolve("userService")
|
||||
const user = await userService.retrieveByEmail(value.email)
|
||||
|
||||
// Should call a email service provider that sends the token to the user
|
||||
await userService.generateResetPasswordToken(user._id)
|
||||
|
||||
res.sendStatus(204)
|
||||
|
||||
@@ -25,11 +25,9 @@ export default async (req, res) => {
|
||||
return
|
||||
}
|
||||
|
||||
await userService.setPassword(user._id, value.password)
|
||||
const data = await userService.setPassword(user._id, value.password)
|
||||
|
||||
const updatedUser = await userService.retrieve(user._id)
|
||||
|
||||
res.status(200).json(updatedUser)
|
||||
res.status(200).json({ user: data })
|
||||
} catch (error) {
|
||||
throw error
|
||||
}
|
||||
|
||||
@@ -13,11 +13,8 @@ export default async (req, res) => {
|
||||
|
||||
try {
|
||||
const userService = req.scope.resolve("userService")
|
||||
await userService.setPassword(user_id, value.password)
|
||||
|
||||
const newUser = await userService.retrieve(user_id)
|
||||
|
||||
res.json(newUser)
|
||||
const data = await userService.setPassword(user_id, value.password)
|
||||
res.json({ user: data })
|
||||
} catch (error) {
|
||||
throw error
|
||||
}
|
||||
|
||||
@@ -14,13 +14,9 @@ export default async (req, res) => {
|
||||
|
||||
try {
|
||||
const userService = req.scope.resolve("userService")
|
||||
|
||||
await userService.update(user_id, value)
|
||||
const user = await userService.retrieve(user_id)
|
||||
|
||||
res.status(200).json(user)
|
||||
const data = await userService.update(user_id, value)
|
||||
res.status(200).json({ user: data })
|
||||
} catch (err) {
|
||||
console.log(err)
|
||||
throw err
|
||||
}
|
||||
}
|
||||
|
||||
@@ -33,5 +33,5 @@ export default async (req, res) => {
|
||||
}
|
||||
)
|
||||
|
||||
res.json(result.customer)
|
||||
res.json({ customer: result.customer })
|
||||
}
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
import { Router } from "express"
|
||||
import middlewares from "../../../middlewares"
|
||||
|
||||
const route = Router()
|
||||
|
||||
export default app => {
|
||||
app.use("/auth", route)
|
||||
route.post("/", middlewares.wrap(require("./create-session").default))
|
||||
return app
|
||||
}
|
||||
@@ -37,8 +37,8 @@ describe("POST /store/carts/:id/shipping-methods", () => {
|
||||
})
|
||||
|
||||
it("returns the cart", () => {
|
||||
expect(subject.body._id).toEqual(IdMap.getId("fr-cart"))
|
||||
expect(subject.body.decorated).toEqual(true)
|
||||
expect(subject.body.cart._id).toEqual(IdMap.getId("fr-cart"))
|
||||
expect(subject.body.cart.decorated).toEqual(true)
|
||||
})
|
||||
})
|
||||
|
||||
@@ -81,8 +81,8 @@ describe("POST /store/carts/:id/shipping-methods", () => {
|
||||
})
|
||||
|
||||
it("returns the cart", () => {
|
||||
expect(subject.body._id).toEqual(IdMap.getId("fr-cart"))
|
||||
expect(subject.body.decorated).toEqual(true)
|
||||
expect(subject.body.cart._id).toEqual(IdMap.getId("fr-cart"))
|
||||
expect(subject.body.cart.decorated).toEqual(true)
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
@@ -31,8 +31,8 @@ describe("POST /store/carts", () => {
|
||||
})
|
||||
|
||||
it("returns the cart", () => {
|
||||
expect(subject.body._id).toEqual(IdMap.getId("regionCart"))
|
||||
expect(subject.body.decorated).toEqual(true)
|
||||
expect(subject.body.cart._id).toEqual(IdMap.getId("regionCart"))
|
||||
expect(subject.body.cart.decorated).toEqual(true)
|
||||
})
|
||||
})
|
||||
|
||||
@@ -117,8 +117,8 @@ describe("POST /store/carts", () => {
|
||||
})
|
||||
|
||||
it("returns cart", () => {
|
||||
expect(subject.body._id).toEqual(IdMap.getId("regionCart"))
|
||||
expect(subject.body.decorated).toEqual(true)
|
||||
expect(subject.body.cart._id).toEqual(IdMap.getId("regionCart"))
|
||||
expect(subject.body.cart.decorated).toEqual(true)
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
@@ -42,8 +42,8 @@ describe("POST /store/carts/:id", () => {
|
||||
})
|
||||
|
||||
it("returns the cart", () => {
|
||||
expect(subject.body._id).toEqual(IdMap.getId("emptyCart"))
|
||||
expect(subject.body.decorated).toEqual(true)
|
||||
expect(subject.body.cart._id).toEqual(IdMap.getId("emptyCart"))
|
||||
expect(subject.body.cart.decorated).toEqual(true)
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
@@ -26,8 +26,8 @@ describe("POST /store/carts/:id/payment-sessions", () => {
|
||||
})
|
||||
|
||||
it("returns the cart", () => {
|
||||
expect(subject.body._id).toEqual(IdMap.getId("emptyCart"))
|
||||
expect(subject.body.decorated).toEqual(true)
|
||||
expect(subject.body.cart._id).toEqual(IdMap.getId("emptyCart"))
|
||||
expect(subject.body.cart.decorated).toEqual(true)
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
@@ -26,8 +26,8 @@ describe("POST /store/carts/:id/shipping-options", () => {
|
||||
})
|
||||
|
||||
it("returns the cart", () => {
|
||||
expect(subject.body._id).toEqual(IdMap.getId("emptyCart"))
|
||||
expect(subject.body.decorated).toEqual(true)
|
||||
expect(subject.body.cart._id).toEqual(IdMap.getId("emptyCart"))
|
||||
expect(subject.body.cart.decorated).toEqual(true)
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
@@ -22,8 +22,8 @@ describe("GET /store/carts", () => {
|
||||
})
|
||||
|
||||
it("returns products", () => {
|
||||
expect(subject.body._id).toEqual(IdMap.getId("emptyCart"))
|
||||
expect(subject.body.decorated).toEqual(true)
|
||||
expect(subject.body.cart._id).toEqual(IdMap.getId("emptyCart"))
|
||||
expect(subject.body.cart.decorated).toEqual(true)
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
@@ -85,8 +85,8 @@ describe("POST /store/carts/:id", () => {
|
||||
})
|
||||
|
||||
it("returns cart", () => {
|
||||
expect(subject.body._id).toEqual(IdMap.getId("emptyCart"))
|
||||
expect(subject.body.decorated).toEqual(true)
|
||||
expect(subject.body.cart._id).toEqual(IdMap.getId("emptyCart"))
|
||||
expect(subject.body.cart.decorated).toEqual(true)
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
@@ -44,8 +44,8 @@ describe("POST /store/carts/:id/line-items/:line_id", () => {
|
||||
})
|
||||
|
||||
it("returns the cart", () => {
|
||||
expect(subject.body._id).toEqual(IdMap.getId("emptyCart"))
|
||||
expect(subject.body.decorated).toEqual(true)
|
||||
expect(subject.body.cart._id).toEqual(IdMap.getId("emptyCart"))
|
||||
expect(subject.body.cart.decorated).toEqual(true)
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
@@ -46,8 +46,8 @@ describe("POST /store/carts/:id/payment-method", () => {
|
||||
})
|
||||
|
||||
it("returns the cart", () => {
|
||||
expect(subject.body._id).toEqual(IdMap.getId("cartWithPaySessions"))
|
||||
expect(subject.body.decorated).toEqual(true)
|
||||
expect(subject.body.cart._id).toEqual(IdMap.getId("cartWithPaySessions"))
|
||||
expect(subject.body.cart.decorated).toEqual(true)
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@ export default async (req, res) => {
|
||||
let cart = await cartService.retrieve(id)
|
||||
cart = await cartService.decorate(cart)
|
||||
|
||||
res.status(200).json(cart)
|
||||
res.status(200).json({ cart })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -36,7 +36,7 @@ export default async (req, res) => {
|
||||
|
||||
cart = await cartService.retrieve(cart._id)
|
||||
cart = await cartService.decorate(cart)
|
||||
res.status(200).json(cart)
|
||||
res.status(200).json({ cart })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -28,7 +28,7 @@ export default async (req, res) => {
|
||||
cart = await cartService.retrieve(cart._id)
|
||||
cart = await cartService.decorate(cart)
|
||||
|
||||
res.status(200).json(cart)
|
||||
res.status(200).json({ cart })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@ export default async (req, res) => {
|
||||
let cart = await cartService.retrieve(id)
|
||||
cart = await cartService.decorate(cart)
|
||||
|
||||
res.status(200).json(cart)
|
||||
res.status(200).json({ cart })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ export default async (req, res) => {
|
||||
// return the updated cart
|
||||
let cart = await cartService.retrieve(id)
|
||||
cart = await cartService.decorate(cart)
|
||||
res.status(200).json(cart)
|
||||
res.status(200).json({ cart })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -1,12 +1,10 @@
|
||||
export default async (req, res) => {
|
||||
const { id } = req.params
|
||||
|
||||
try {
|
||||
const cartService = req.scope.resolve("cartService")
|
||||
let cart = await cartService.retrieve(id)
|
||||
cart = await cartService.decorate(cart)
|
||||
|
||||
res.json(cart)
|
||||
res.json({ cart })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -52,8 +52,8 @@ export default async (req, res) => {
|
||||
}
|
||||
|
||||
let newCart = await cartService.retrieve(id)
|
||||
newCart = await cartService.decorate(newCart)
|
||||
res.json(newCart)
|
||||
const data = await cartService.decorate(newCart)
|
||||
res.json({ cart: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@ export default async (req, res) => {
|
||||
cart = await cartService.retrieve(cart._id)
|
||||
cart = await cartService.decorate(cart)
|
||||
|
||||
res.status(200).json(cart)
|
||||
res.status(200).json({ cart })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -24,7 +24,7 @@ export default async (req, res) => {
|
||||
let cart = await cartService.retrieve(id)
|
||||
cart = await cartService.decorate(cart)
|
||||
|
||||
res.status(200).json(cart)
|
||||
res.status(200).json({ cart })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -30,8 +30,8 @@ describe("POST /store/customers", () => {
|
||||
})
|
||||
|
||||
it("returns customer decorated", () => {
|
||||
expect(subject.body.email).toEqual("lebron@james.com")
|
||||
expect(subject.body.decorated).toEqual(true)
|
||||
expect(subject.body.customer.email).toEqual("lebron@james.com")
|
||||
expect(subject.body.customer.decorated).toEqual(true)
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
@@ -31,8 +31,8 @@ describe("POST /store/customers/password-reset", () => {
|
||||
})
|
||||
|
||||
it("returns customer decorated", () => {
|
||||
expect(subject.body.email).toEqual("lebron@james.com")
|
||||
expect(subject.body.decorated).toEqual(true)
|
||||
expect(subject.body.customer.email).toEqual("lebron@james.com")
|
||||
expect(subject.body.customer.decorated).toEqual(true)
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
@@ -39,8 +39,8 @@ describe("POST /store/customers/:id", () => {
|
||||
})
|
||||
|
||||
it("returns product decorated", () => {
|
||||
expect(subject.body.first_name).toEqual("LeBron")
|
||||
expect(subject.body.decorated).toEqual(true)
|
||||
expect(subject.body.customer.first_name).toEqual("LeBron")
|
||||
expect(subject.body.customer.decorated).toEqual(true)
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
@@ -37,8 +37,8 @@ describe("POST /store/customers/:id/password", () => {
|
||||
})
|
||||
|
||||
it("returns product decorated", () => {
|
||||
expect(subject.body.first_name).toEqual("LeBron")
|
||||
expect(subject.body.decorated).toEqual(true)
|
||||
expect(subject.body.customer.first_name).toEqual("LeBron")
|
||||
expect(subject.body.customer.decorated).toEqual(true)
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
@@ -17,9 +17,8 @@ export default async (req, res) => {
|
||||
try {
|
||||
const customerService = req.scope.resolve("customerService")
|
||||
const customer = await customerService.create(value)
|
||||
|
||||
const data = await customerService.decorate(customer)
|
||||
res.status(201).json(data)
|
||||
res.status(201).json({ customer: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -16,6 +16,7 @@ export default async (req, res) => {
|
||||
const customerService = req.scope.resolve("customerService")
|
||||
const customer = await customerService.retrieveByEmail(value.email)
|
||||
|
||||
// Will generate a token and send it to the customer via an email privder
|
||||
await customerService.generateResetPasswordToken(customer._id)
|
||||
|
||||
res.sendStatus(204)
|
||||
|
||||
@@ -28,7 +28,7 @@ export default async (req, res) => {
|
||||
|
||||
const updated = await customerService.retrieve(customer._id)
|
||||
const data = await customerService.decorate(customer)
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ customer: data })
|
||||
} catch (error) {
|
||||
throw error
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@ export default async (req, res) => {
|
||||
|
||||
const customer = await customerService.retrieve(id)
|
||||
const data = await customerService.decorate(customer)
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ customer: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -19,7 +19,7 @@ export default async (req, res) => {
|
||||
|
||||
const customer = await customerService.retrieve(id)
|
||||
const data = await customerService.decorate(customer)
|
||||
res.status(200).json(data)
|
||||
res.status(200).json({ customer: data })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -25,7 +25,7 @@ describe("GET /store/orders", () => {
|
||||
})
|
||||
|
||||
it("returns order", () => {
|
||||
expect(subject.body._id).toEqual(IdMap.getId("test-order"))
|
||||
expect(subject.body.order._id).toEqual(IdMap.getId("test-order"))
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
@@ -32,7 +32,7 @@ export default async (req, res) => {
|
||||
"metadata",
|
||||
])
|
||||
|
||||
res.status(200).json(order)
|
||||
res.status(200).json({ order })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@ export default async (req, res) => {
|
||||
"metadata",
|
||||
])
|
||||
|
||||
res.json(order)
|
||||
res.json({ order })
|
||||
} catch (error) {
|
||||
throw error
|
||||
}
|
||||
|
||||
@@ -20,8 +20,8 @@ describe("GET /store/products", () => {
|
||||
})
|
||||
|
||||
it("returns products", () => {
|
||||
expect(subject.body[0]._id).toEqual(IdMap.getId("product1"))
|
||||
expect(subject.body[1]._id).toEqual(IdMap.getId("product2"))
|
||||
expect(subject.body.products[0]._id).toEqual(IdMap.getId("product1"))
|
||||
expect(subject.body.products[1]._id).toEqual(IdMap.getId("product2"))
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
@@ -28,5 +28,5 @@ export default async (req, res) => {
|
||||
["variants"]
|
||||
)
|
||||
|
||||
res.json(product)
|
||||
res.json({ product })
|
||||
}
|
||||
|
||||
@@ -24,6 +24,5 @@ export default async (req, res) => {
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
res.json(data)
|
||||
res.json({ products: data })
|
||||
}
|
||||
|
||||
+3
-1
@@ -40,7 +40,9 @@ describe("GET /store/shipping-options", () => {
|
||||
})
|
||||
|
||||
it("returns the cart", () => {
|
||||
expect(subject.body[0]._id).toEqual(IdMap.getId("cartShippingOption"))
|
||||
expect(subject.body.shipping_options[0]._id).toEqual(
|
||||
IdMap.getId("cartShippingOption")
|
||||
)
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
@@ -6,7 +6,7 @@ const route = Router()
|
||||
export default app => {
|
||||
app.use("/shipping-options", route)
|
||||
|
||||
route.get("/", middlewares.wrap(require("./get-shipping-options").default))
|
||||
route.get("/", middlewares.wrap(require("./list-shipping-options").default))
|
||||
|
||||
return app
|
||||
}
|
||||
|
||||
+1
-1
@@ -17,7 +17,7 @@ export default async (req, res) => {
|
||||
const cart = await cartService.retrieve(value.cart_id)
|
||||
const options = await shippingProfileService.fetchCartOptions(cart)
|
||||
|
||||
res.status(200).json(options)
|
||||
res.status(200).json({ shipping_options: options })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
Reference in New Issue
Block a user