fix: Prepare routes for linting (#603)
This commit is contained in:
1 parent
531075208f
commit
3e68069a89
36 files changed
+85
-56
No files matched your search
+35
-1
@@ -29,9 +29,43 @@
|
|||||||
/packages/medusa/src/loaders/services.js
|
/packages/medusa/src/loaders/services.js
|
||||||
/packages/medusa/src/loaders/subscribers.js
|
/packages/medusa/src/loaders/subscribers.js
|
||||||
|
|
||||||
|
/packages/medusa/src/api/routes/admin/apps
|
||||||
|
/packages/medusa/src/api/routes/admin/auth
|
||||||
|
/packages/medusa/src/api/routes/admin/collections
|
||||||
|
/packages/medusa/src/api/routes/admin/customers
|
||||||
|
/packages/medusa/src/api/routes/admin/discounts
|
||||||
|
/packages/medusa/src/api/routes/admin/draft-orders
|
||||||
|
/packages/medusa/src/api/routes/admin/gift-cards
|
||||||
|
/packages/medusa/src/api/routes/admin/notes
|
||||||
|
/packages/medusa/src/api/routes/admin/notifications
|
||||||
|
/packages/medusa/src/api/routes/admin/orders
|
||||||
|
/packages/medusa/src/api/routes/admin/products
|
||||||
|
/packages/medusa/src/api/routes/admin/regions
|
||||||
|
/packages/medusa/src/api/routes/admin/return-reasons
|
||||||
|
/packages/medusa/src/api/routes/admin/returns
|
||||||
|
/packages/medusa/src/api/routes/admin/shipping-options
|
||||||
|
/packages/medusa/src/api/routes/admin/shipping-profiles
|
||||||
|
/packages/medusa/src/api/routes/admin/store
|
||||||
|
/packages/medusa/src/api/routes/admin/swaps
|
||||||
|
/packages/medusa/src/api/routes/admin/uploads
|
||||||
|
/packages/medusa/src/api/routes/admin/users
|
||||||
|
/packages/medusa/src/api/routes/admin/variants
|
||||||
|
|
||||||
|
/packages/medusa/src/api/routes/store/auth
|
||||||
|
/packages/medusa/src/api/routes/store/carts
|
||||||
|
/packages/medusa/src/api/routes/store/customers
|
||||||
|
/packages/medusa/src/api/routes/store/gift-cards
|
||||||
|
/packages/medusa/src/api/routes/store/orders
|
||||||
|
/packages/medusa/src/api/routes/store/products
|
||||||
|
/packages/medusa/src/api/routes/store/regions
|
||||||
|
/packages/medusa/src/api/routes/store/return-reasons
|
||||||
|
/packages/medusa/src/api/routes/store/returns
|
||||||
|
/packages/medusa/src/api/routes/store/shipping-options
|
||||||
|
/packages/medusa/src/api/routes/store/swaps
|
||||||
|
/packages/medusa/src/api/routes/store/variants
|
||||||
|
|
||||||
# END OF FILES TODO
|
# END OF FILES TODO
|
||||||
|
|
||||||
/packages/medusa/src/api
|
|
||||||
/packages/medusa/src/models
|
/packages/medusa/src/models
|
||||||
/packages/medusa/src/repositories
|
/packages/medusa/src/repositories
|
||||||
/packages/medusa/src/commands
|
/packages/medusa/src/commands
|
||||||
|
|||||||
@@ -29,5 +29,11 @@ module.exports = {
|
|||||||
plugins: [`@typescript-eslint/eslint-plugin`],
|
plugins: [`@typescript-eslint/eslint-plugin`],
|
||||||
extends: [`plugin:@typescript-eslint/recommended`],
|
extends: [`plugin:@typescript-eslint/recommended`],
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
files: ["**/api/**/*.js"],
|
||||||
|
rules: {
|
||||||
|
"valid-jsdoc": ["off"],
|
||||||
|
},
|
||||||
|
},
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
@@ -1 +1,3 @@
|
|||||||
export default fn => (...args) => fn(...args).catch(args[2])
|
export default (fn) =>
|
||||||
|
(...args) =>
|
||||||
|
fn(...args).catch(args[2])
|
||||||
@@ -3,9 +3,7 @@ import _ from "lodash"
|
|||||||
|
|
||||||
export default async (req, res) => {
|
export default async (req, res) => {
|
||||||
const schema = Validator.object().keys({
|
const schema = Validator.object().keys({
|
||||||
email: Validator.string()
|
email: Validator.string().email().required(),
|
||||||
.email()
|
|
||||||
.required(),
|
|
||||||
name: Validator.string().optional(),
|
name: Validator.string().optional(),
|
||||||
password: Validator.string().required(),
|
password: Validator.string().required(),
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import middlewares from "../../../middlewares"
|
|||||||
|
|
||||||
const route = Router()
|
const route = Router()
|
||||||
|
|
||||||
export default app => {
|
export default (app) => {
|
||||||
app.use("/users", route)
|
app.use("/users", route)
|
||||||
|
|
||||||
route.get("/", middlewares.wrap(require("./list-users").default))
|
route.get("/", middlewares.wrap(require("./list-users").default))
|
||||||
|
|||||||
@@ -2,9 +2,7 @@ import { MedusaError, Validator } from "medusa-core-utils"
|
|||||||
|
|
||||||
export default async (req, res) => {
|
export default async (req, res) => {
|
||||||
const schema = Validator.object().keys({
|
const schema = Validator.object().keys({
|
||||||
email: Validator.string()
|
email: Validator.string().email().required(),
|
||||||
.email()
|
|
||||||
.required(),
|
|
||||||
})
|
})
|
||||||
|
|
||||||
const { value, error } = schema.validate(req.body)
|
const { value, error } = schema.validate(req.body)
|
||||||
|
|||||||
@@ -3,9 +3,7 @@ import jwt from "jsonwebtoken"
|
|||||||
|
|
||||||
export default async (req, res) => {
|
export default async (req, res) => {
|
||||||
const schema = Validator.object().keys({
|
const schema = Validator.object().keys({
|
||||||
email: Validator.string()
|
email: Validator.string().email().required(),
|
||||||
.email()
|
|
||||||
.required(),
|
|
||||||
token: Validator.string().required(),
|
token: Validator.string().required(),
|
||||||
password: Validator.string().required(),
|
password: Validator.string().required(),
|
||||||
})
|
})
|
||||||
@@ -17,7 +15,7 @@ export default async (req, res) => {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const userService = req.scope.resolve("userService")
|
const userService = req.scope.resolve("userService")
|
||||||
let user = await userService.retrieveByEmail(value.email)
|
const user = await userService.retrieveByEmail(value.email)
|
||||||
|
|
||||||
const decodedToken = await jwt.verify(value.token, user.password_hash)
|
const decodedToken = await jwt.verify(value.token, user.password_hash)
|
||||||
if (!decodedToken || decodedToken.user_id !== user.id) {
|
if (!decodedToken || decodedToken.user_id !== user.id) {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import middlewares from "../../../middlewares"
|
|||||||
|
|
||||||
const route = Router()
|
const route = Router()
|
||||||
|
|
||||||
export default app => {
|
export default (app) => {
|
||||||
app.use("/auth", route)
|
app.use("/auth", route)
|
||||||
|
|
||||||
route.get(
|
route.get(
|
||||||
|
|||||||
@@ -28,9 +28,7 @@ export default async (req, res) => {
|
|||||||
|
|
||||||
const schema = Validator.object().keys({
|
const schema = Validator.object().keys({
|
||||||
option_id: Validator.string().required(),
|
option_id: Validator.string().required(),
|
||||||
data: Validator.object()
|
data: Validator.object().optional().default({}),
|
||||||
.optional()
|
|
||||||
.default({}),
|
|
||||||
})
|
})
|
||||||
|
|
||||||
const { value, error } = schema.validate(req.body)
|
const { value, error } = schema.validate(req.body)
|
||||||
@@ -42,7 +40,7 @@ export default async (req, res) => {
|
|||||||
const manager = req.scope.resolve("manager")
|
const manager = req.scope.resolve("manager")
|
||||||
const cartService = req.scope.resolve("cartService")
|
const cartService = req.scope.resolve("cartService")
|
||||||
|
|
||||||
await manager.transaction(async m => {
|
await manager.transaction(async (m) => {
|
||||||
const txCartService = cartService.withTransaction(m)
|
const txCartService = cartService.withTransaction(m)
|
||||||
|
|
||||||
await txCartService.addShippingMethod(id, value.option_id, value.data)
|
await txCartService.addShippingMethod(id, value.option_id, value.data)
|
||||||
|
|||||||
@@ -70,7 +70,7 @@ export default async (req, res) => {
|
|||||||
case "started": {
|
case "started": {
|
||||||
const { key, error } = await idempotencyKeyService.workStage(
|
const { key, error } = await idempotencyKeyService.workStage(
|
||||||
idempotencyKey.idempotency_key,
|
idempotencyKey.idempotency_key,
|
||||||
async manager => {
|
async (manager) => {
|
||||||
let cart = await cartService.withTransaction(manager).retrieve(id)
|
let cart = await cartService.withTransaction(manager).retrieve(id)
|
||||||
|
|
||||||
if (cart.completed_at) {
|
if (cart.completed_at) {
|
||||||
@@ -125,7 +125,7 @@ export default async (req, res) => {
|
|||||||
case "payment_authorized": {
|
case "payment_authorized": {
|
||||||
const { key, error } = await idempotencyKeyService.workStage(
|
const { key, error } = await idempotencyKeyService.workStage(
|
||||||
idempotencyKey.idempotency_key,
|
idempotencyKey.idempotency_key,
|
||||||
async manager => {
|
async (manager) => {
|
||||||
const cart = await cartService
|
const cart = await cartService
|
||||||
.withTransaction(manager)
|
.withTransaction(manager)
|
||||||
.retrieve(id, {
|
.retrieve(id, {
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ export default async (req, res) => {
|
|||||||
|
|
||||||
const entityManager = req.scope.resolve("manager")
|
const entityManager = req.scope.resolve("manager")
|
||||||
|
|
||||||
await entityManager.transaction(async manager => {
|
await entityManager.transaction(async (manager) => {
|
||||||
// Add a default region if no region has been specified
|
// Add a default region if no region has been specified
|
||||||
let regionId = value.region_id
|
let regionId = value.region_id
|
||||||
if (!value.region_id) {
|
if (!value.region_id) {
|
||||||
@@ -119,7 +119,7 @@ export default async (req, res) => {
|
|||||||
let cart = await cartService.withTransaction(manager).create(toCreate)
|
let cart = await cartService.withTransaction(manager).create(toCreate)
|
||||||
if (value.items) {
|
if (value.items) {
|
||||||
await Promise.all(
|
await Promise.all(
|
||||||
value.items.map(async i => {
|
value.items.map(async (i) => {
|
||||||
await lineItemService.withTransaction(manager).create({
|
await lineItemService.withTransaction(manager).create({
|
||||||
cart_id: cart.id,
|
cart_id: cart.id,
|
||||||
variant_id: i.variant_id,
|
variant_id: i.variant_id,
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ export default async (req, res) => {
|
|||||||
const lineItemService = req.scope.resolve("lineItemService")
|
const lineItemService = req.scope.resolve("lineItemService")
|
||||||
const cartService = req.scope.resolve("cartService")
|
const cartService = req.scope.resolve("cartService")
|
||||||
|
|
||||||
await manager.transaction(async m => {
|
await manager.transaction(async (m) => {
|
||||||
const txCartService = cartService.withTransaction(m)
|
const txCartService = cartService.withTransaction(m)
|
||||||
const cart = await txCartService.retrieve(id)
|
const cart = await txCartService.retrieve(id)
|
||||||
|
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ export default async (req, res) => {
|
|||||||
const manager = req.scope.resolve("manager")
|
const manager = req.scope.resolve("manager")
|
||||||
const cartService = req.scope.resolve("cartService")
|
const cartService = req.scope.resolve("cartService")
|
||||||
|
|
||||||
await manager.transaction(async m => {
|
await manager.transaction(async (m) => {
|
||||||
// Remove the discount
|
// Remove the discount
|
||||||
await cartService.withTransaction(m).removeDiscount(id, code)
|
await cartService.withTransaction(m).removeDiscount(id, code)
|
||||||
|
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ export default async (req, res) => {
|
|||||||
const manager = req.scope.resolve("manager")
|
const manager = req.scope.resolve("manager")
|
||||||
const cartService = req.scope.resolve("cartService")
|
const cartService = req.scope.resolve("cartService")
|
||||||
|
|
||||||
await manager.transaction(async m => {
|
await manager.transaction(async (m) => {
|
||||||
// Remove the line item
|
// Remove the line item
|
||||||
await cartService.withTransaction(m).removeLineItem(id, line_id)
|
await cartService.withTransaction(m).removeLineItem(id, line_id)
|
||||||
|
|
||||||
|
|||||||
@@ -38,14 +38,14 @@ export default async (req, res) => {
|
|||||||
const manager = req.scope.resolve("manager")
|
const manager = req.scope.resolve("manager")
|
||||||
const cartService = req.scope.resolve("cartService")
|
const cartService = req.scope.resolve("cartService")
|
||||||
|
|
||||||
await manager.transaction(async m => {
|
await manager.transaction(async (m) => {
|
||||||
// If the quantity is 0 that is effectively deletion
|
// If the quantity is 0 that is effectively deletion
|
||||||
if (value.quantity === 0) {
|
if (value.quantity === 0) {
|
||||||
await cartService.withTransaction(m).removeLineItem(id, line_id)
|
await cartService.withTransaction(m).removeLineItem(id, line_id)
|
||||||
} else {
|
} else {
|
||||||
const cart = await cartService.retrieve(id, { relations: ["items"] })
|
const cart = await cartService.retrieve(id, { relations: ["items"] })
|
||||||
|
|
||||||
const existing = cart.items.find(i => i.id === line_id)
|
const existing = cart.items.find((i) => i.id === line_id)
|
||||||
if (!existing) {
|
if (!existing) {
|
||||||
throw new MedusaError(
|
throw new MedusaError(
|
||||||
MedusaError.Types.INVALID_DATA,
|
MedusaError.Types.INVALID_DATA,
|
||||||
|
|||||||
@@ -28,9 +28,7 @@ import { defaultRelations, defaultFields } from "./"
|
|||||||
*/
|
*/
|
||||||
export default async (req, res) => {
|
export default async (req, res) => {
|
||||||
const schema = Validator.object().keys({
|
const schema = Validator.object().keys({
|
||||||
email: Validator.string()
|
email: Validator.string().email().required(),
|
||||||
.email()
|
|
||||||
.required(),
|
|
||||||
first_name: Validator.string().required(),
|
first_name: Validator.string().required(),
|
||||||
last_name: Validator.string().required(),
|
last_name: Validator.string().required(),
|
||||||
password: Validator.string().required(),
|
password: Validator.string().required(),
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ export default async (req, res) => {
|
|||||||
const paymentProviderService = req.scope.resolve("paymentProviderService")
|
const paymentProviderService = req.scope.resolve("paymentProviderService")
|
||||||
const customerService = req.scope.resolve("customerService")
|
const customerService = req.scope.resolve("customerService")
|
||||||
|
|
||||||
let customer = await customerService.retrieve(id)
|
const customer = await customerService.retrieve(id)
|
||||||
|
|
||||||
const store = await storeService.retrieve(["payment_providers"])
|
const store = await storeService.retrieve(["payment_providers"])
|
||||||
|
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ export default async (req, res) => {
|
|||||||
try {
|
try {
|
||||||
const orderService = req.scope.resolve("orderService")
|
const orderService = req.scope.resolve("orderService")
|
||||||
|
|
||||||
let selector = {
|
const selector = {
|
||||||
customer_id: id,
|
customer_id: id,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -24,9 +24,7 @@ import jwt from "jsonwebtoken"
|
|||||||
*/
|
*/
|
||||||
export default async (req, res) => {
|
export default async (req, res) => {
|
||||||
const schema = Validator.object().keys({
|
const schema = Validator.object().keys({
|
||||||
email: Validator.string()
|
email: Validator.string().email().required(),
|
||||||
.email()
|
|
||||||
.required(),
|
|
||||||
token: Validator.string().required(),
|
token: Validator.string().required(),
|
||||||
password: Validator.string().required(),
|
password: Validator.string().required(),
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import middlewares from "../../../middlewares"
|
|||||||
|
|
||||||
const route = Router()
|
const route = Router()
|
||||||
|
|
||||||
export default app => {
|
export default (app) => {
|
||||||
app.use("/gift-cards", route)
|
app.use("/gift-cards", route)
|
||||||
|
|
||||||
route.get("/:code", middlewares.wrap(require("./get-gift-card").default))
|
route.get("/:code", middlewares.wrap(require("./get-gift-card").default))
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import middlewares from "../../../middlewares"
|
|||||||
|
|
||||||
const route = Router()
|
const route = Router()
|
||||||
|
|
||||||
export default app => {
|
export default (app) => {
|
||||||
app.use("/orders", route)
|
app.use("/orders", route)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ export default async (req, res) => {
|
|||||||
const { id } = req.params
|
const { id } = req.params
|
||||||
|
|
||||||
const productService = req.scope.resolve("productService")
|
const productService = req.scope.resolve("productService")
|
||||||
let product = await productService.retrieve(id, {
|
const product = await productService.retrieve(id, {
|
||||||
relations: defaultRelations,
|
relations: defaultRelations,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import middlewares from "../../../middlewares"
|
|||||||
|
|
||||||
const route = Router()
|
const route = Router()
|
||||||
|
|
||||||
export default app => {
|
export default (app) => {
|
||||||
app.use("/products", route)
|
app.use("/products", route)
|
||||||
|
|
||||||
route.get("/", middlewares.wrap(require("./list-products").default))
|
route.get("/", middlewares.wrap(require("./list-products").default))
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ export default async (req, res) => {
|
|||||||
take: limit,
|
take: limit,
|
||||||
}
|
}
|
||||||
|
|
||||||
let products = await productService.list(selector, listConfig)
|
const products = await productService.list(selector, listConfig)
|
||||||
|
|
||||||
res.json({ products, count: products.length, offset, limit })
|
res.json({ products, count: products.length, offset, limit })
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import middlewares from "../../../middlewares"
|
|||||||
|
|
||||||
const route = Router()
|
const route = Router()
|
||||||
|
|
||||||
export default app => {
|
export default (app) => {
|
||||||
app.use("/regions", route)
|
app.use("/regions", route)
|
||||||
|
|
||||||
route.get("/", middlewares.wrap(require("./list-regions").default))
|
route.get("/", middlewares.wrap(require("./list-regions").default))
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import middlewares from "../../../middlewares"
|
|||||||
|
|
||||||
const route = Router()
|
const route = Router()
|
||||||
|
|
||||||
export default app => {
|
export default (app) => {
|
||||||
app.use("/return-reasons", route)
|
app.use("/return-reasons", route)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ export default async (req, res) => {
|
|||||||
try {
|
try {
|
||||||
const returnReasonService = req.scope.resolve("returnReasonService")
|
const returnReasonService = req.scope.resolve("returnReasonService")
|
||||||
|
|
||||||
const query = { parent_return_reason_id: null}
|
const query = { parent_return_reason_id: null }
|
||||||
const data = await returnReasonService.list(query, {
|
const data = await returnReasonService.list(query, {
|
||||||
select: defaultFields,
|
select: defaultFields,
|
||||||
relations: defaultRelations,
|
relations: defaultRelations,
|
||||||
|
|||||||
@@ -99,7 +99,7 @@ export default async (req, res) => {
|
|||||||
case "started": {
|
case "started": {
|
||||||
const { key, error } = await idempotencyKeyService.workStage(
|
const { key, error } = await idempotencyKeyService.workStage(
|
||||||
idempotencyKey.idempotency_key,
|
idempotencyKey.idempotency_key,
|
||||||
async manager => {
|
async (manager) => {
|
||||||
const order = await orderService
|
const order = await orderService
|
||||||
.withTransaction(manager)
|
.withTransaction(manager)
|
||||||
.retrieve(value.order_id, {
|
.retrieve(value.order_id, {
|
||||||
@@ -152,7 +152,7 @@ export default async (req, res) => {
|
|||||||
case "return_requested": {
|
case "return_requested": {
|
||||||
const { key, error } = await idempotencyKeyService.workStage(
|
const { key, error } = await idempotencyKeyService.workStage(
|
||||||
idempotencyKey.idempotency_key,
|
idempotencyKey.idempotency_key,
|
||||||
async manager => {
|
async (manager) => {
|
||||||
let ret = await returnService.withTransaction(manager).list(
|
let ret = await returnService.withTransaction(manager).list(
|
||||||
{
|
{
|
||||||
idempotency_key: idempotencyKey.idempotency_key,
|
idempotency_key: idempotencyKey.idempotency_key,
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import middlewares from "../../../middlewares"
|
|||||||
|
|
||||||
const route = Router()
|
const route = Router()
|
||||||
|
|
||||||
export default app => {
|
export default (app) => {
|
||||||
app.use("/returns", route)
|
app.use("/returns", route)
|
||||||
|
|
||||||
route.post("/", middlewares.wrap(require("./create-return").default))
|
route.post("/", middlewares.wrap(require("./create-return").default))
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import middlewares from "../../../middlewares"
|
|||||||
|
|
||||||
const route = Router()
|
const route = Router()
|
||||||
|
|
||||||
export default app => {
|
export default (app) => {
|
||||||
app.use("/shipping-options", route)
|
app.use("/shipping-options", route)
|
||||||
|
|
||||||
route.get("/", middlewares.wrap(require("./list-options").default))
|
route.get("/", middlewares.wrap(require("./list-options").default))
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ export default async (req, res) => {
|
|||||||
|
|
||||||
if (productIds.length) {
|
if (productIds.length) {
|
||||||
const prods = await productService.list({ id: productIds })
|
const prods = await productService.list({ id: productIds })
|
||||||
query.profile_id = prods.map(p => p.profile_id)
|
query.profile_id = prods.map((p) => p.profile_id)
|
||||||
}
|
}
|
||||||
|
|
||||||
const options = await shippingOptionService.list(query, {
|
const options = await shippingOptionService.list(query, {
|
||||||
|
|||||||
@@ -108,7 +108,7 @@ export default async (req, res) => {
|
|||||||
case "started": {
|
case "started": {
|
||||||
const { key, error } = await idempotencyKeyService.workStage(
|
const { key, error } = await idempotencyKeyService.workStage(
|
||||||
idempotencyKey.idempotency_key,
|
idempotencyKey.idempotency_key,
|
||||||
async manager => {
|
async (manager) => {
|
||||||
const order = await orderService
|
const order = await orderService
|
||||||
.withTransaction(manager)
|
.withTransaction(manager)
|
||||||
.retrieve(value.order_id, {
|
.retrieve(value.order_id, {
|
||||||
@@ -163,7 +163,7 @@ export default async (req, res) => {
|
|||||||
case "swap_created": {
|
case "swap_created": {
|
||||||
const { key, error } = await idempotencyKeyService.workStage(
|
const { key, error } = await idempotencyKeyService.workStage(
|
||||||
idempotencyKey.idempotency_key,
|
idempotencyKey.idempotency_key,
|
||||||
async manager => {
|
async (manager) => {
|
||||||
const swaps = await swapService.list({
|
const swaps = await swapService.list({
|
||||||
idempotency_key: idempotencyKey.idempotency_key,
|
idempotency_key: idempotencyKey.idempotency_key,
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import middlewares from "../../../middlewares"
|
|||||||
|
|
||||||
const route = Router()
|
const route = Router()
|
||||||
|
|
||||||
export default app => {
|
export default (app) => {
|
||||||
app.use("/swaps", route)
|
app.use("/swaps", route)
|
||||||
|
|
||||||
route.get(
|
route.get(
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ export default async (req, res) => {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const variantService = req.scope.resolve("productVariantService")
|
const variantService = req.scope.resolve("productVariantService")
|
||||||
let variant = await variantService.retrieve(id, {
|
const variant = await variantService.retrieve(id, {
|
||||||
relations: defaultRelations,
|
relations: defaultRelations,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import middlewares from "../../../middlewares"
|
|||||||
|
|
||||||
const route = Router()
|
const route = Router()
|
||||||
|
|
||||||
export default app => {
|
export default (app) => {
|
||||||
app.use("/variants", route)
|
app.use("/variants", route)
|
||||||
|
|
||||||
route.get("/", middlewares.wrap(require("./list-variants").default))
|
route.get("/", middlewares.wrap(require("./list-variants").default))
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
import _ from "lodash"
|
import _ from "lodash"
|
||||||
import { BaseService } from "medusa-interfaces"
|
import { BaseService } from "medusa-interfaces"
|
||||||
import { MedusaError } from "medusa-core-utils"
|
import { MedusaError } from "medusa-core-utils"
|
||||||
import carts from "../api/routes/store/carts"
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A service that calculates total and subtotals for orders, carts etc..
|
* A service that calculates total and subtotals for orders, carts etc..
|
||||||
@@ -162,12 +161,12 @@ class TotalsService extends BaseService {
|
|||||||
|
|
||||||
if (order.claims && order.claims.length) {
|
if (order.claims && order.claims.length) {
|
||||||
for (const c of order.claims) {
|
for (const c of order.claims) {
|
||||||
const claimItemIds = c.additional_items.map(el => el.id)
|
const claimItemIds = c.additional_items.map((el) => el.id)
|
||||||
itemIds = [...itemIds, ...claimItemIds]
|
itemIds = [...itemIds, ...claimItemIds]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const refunds = lineItems.map(i => {
|
const refunds = lineItems.map((i) => {
|
||||||
if (!itemIds.includes(i.id)) {
|
if (!itemIds.includes(i.id)) {
|
||||||
throw new MedusaError(
|
throw new MedusaError(
|
||||||
MedusaError.Types.INVALID_DATA,
|
MedusaError.Types.INVALID_DATA,
|
||||||
|
|||||||
Reference in new issue
Block a user