fix: Prepare routes for linting (#603)
This commit is contained in:
committed by
GitHub
parent
531075208f
commit
3e68069a89
@@ -29,9 +29,43 @@
|
||||
/packages/medusa/src/loaders/services.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
|
||||
|
||||
/packages/medusa/src/api
|
||||
/packages/medusa/src/models
|
||||
/packages/medusa/src/repositories
|
||||
/packages/medusa/src/commands
|
||||
|
||||
@@ -29,5 +29,11 @@ module.exports = {
|
||||
plugins: [`@typescript-eslint/eslint-plugin`],
|
||||
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) => {
|
||||
const schema = Validator.object().keys({
|
||||
email: Validator.string()
|
||||
.email()
|
||||
.required(),
|
||||
email: Validator.string().email().required(),
|
||||
name: Validator.string().optional(),
|
||||
password: Validator.string().required(),
|
||||
})
|
||||
|
||||
@@ -3,7 +3,7 @@ import middlewares from "../../../middlewares"
|
||||
|
||||
const route = Router()
|
||||
|
||||
export default app => {
|
||||
export default (app) => {
|
||||
app.use("/users", route)
|
||||
|
||||
route.get("/", middlewares.wrap(require("./list-users").default))
|
||||
|
||||
@@ -2,9 +2,7 @@ import { MedusaError, Validator } from "medusa-core-utils"
|
||||
|
||||
export default async (req, res) => {
|
||||
const schema = Validator.object().keys({
|
||||
email: Validator.string()
|
||||
.email()
|
||||
.required(),
|
||||
email: Validator.string().email().required(),
|
||||
})
|
||||
|
||||
const { value, error } = schema.validate(req.body)
|
||||
|
||||
@@ -3,9 +3,7 @@ import jwt from "jsonwebtoken"
|
||||
|
||||
export default async (req, res) => {
|
||||
const schema = Validator.object().keys({
|
||||
email: Validator.string()
|
||||
.email()
|
||||
.required(),
|
||||
email: Validator.string().email().required(),
|
||||
token: Validator.string().required(),
|
||||
password: Validator.string().required(),
|
||||
})
|
||||
@@ -17,7 +15,7 @@ export default async (req, res) => {
|
||||
|
||||
try {
|
||||
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)
|
||||
if (!decodedToken || decodedToken.user_id !== user.id) {
|
||||
|
||||
@@ -3,7 +3,7 @@ import middlewares from "../../../middlewares"
|
||||
|
||||
const route = Router()
|
||||
|
||||
export default app => {
|
||||
export default (app) => {
|
||||
app.use("/auth", route)
|
||||
|
||||
route.get(
|
||||
|
||||
@@ -28,9 +28,7 @@ export default async (req, res) => {
|
||||
|
||||
const schema = Validator.object().keys({
|
||||
option_id: Validator.string().required(),
|
||||
data: Validator.object()
|
||||
.optional()
|
||||
.default({}),
|
||||
data: Validator.object().optional().default({}),
|
||||
})
|
||||
|
||||
const { value, error } = schema.validate(req.body)
|
||||
@@ -42,7 +40,7 @@ export default async (req, res) => {
|
||||
const manager = req.scope.resolve("manager")
|
||||
const cartService = req.scope.resolve("cartService")
|
||||
|
||||
await manager.transaction(async m => {
|
||||
await manager.transaction(async (m) => {
|
||||
const txCartService = cartService.withTransaction(m)
|
||||
|
||||
await txCartService.addShippingMethod(id, value.option_id, value.data)
|
||||
|
||||
@@ -70,7 +70,7 @@ export default async (req, res) => {
|
||||
case "started": {
|
||||
const { key, error } = await idempotencyKeyService.workStage(
|
||||
idempotencyKey.idempotency_key,
|
||||
async manager => {
|
||||
async (manager) => {
|
||||
let cart = await cartService.withTransaction(manager).retrieve(id)
|
||||
|
||||
if (cart.completed_at) {
|
||||
@@ -125,7 +125,7 @@ export default async (req, res) => {
|
||||
case "payment_authorized": {
|
||||
const { key, error } = await idempotencyKeyService.workStage(
|
||||
idempotencyKey.idempotency_key,
|
||||
async manager => {
|
||||
async (manager) => {
|
||||
const cart = await cartService
|
||||
.withTransaction(manager)
|
||||
.retrieve(id, {
|
||||
|
||||
@@ -76,7 +76,7 @@ export default async (req, res) => {
|
||||
|
||||
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
|
||||
let regionId = value.region_id
|
||||
if (!value.region_id) {
|
||||
@@ -119,7 +119,7 @@ export default async (req, res) => {
|
||||
let cart = await cartService.withTransaction(manager).create(toCreate)
|
||||
if (value.items) {
|
||||
await Promise.all(
|
||||
value.items.map(async i => {
|
||||
value.items.map(async (i) => {
|
||||
await lineItemService.withTransaction(manager).create({
|
||||
cart_id: cart.id,
|
||||
variant_id: i.variant_id,
|
||||
|
||||
@@ -43,7 +43,7 @@ export default async (req, res) => {
|
||||
const lineItemService = req.scope.resolve("lineItemService")
|
||||
const cartService = req.scope.resolve("cartService")
|
||||
|
||||
await manager.transaction(async m => {
|
||||
await manager.transaction(async (m) => {
|
||||
const txCartService = cartService.withTransaction(m)
|
||||
const cart = await txCartService.retrieve(id)
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ export default async (req, res) => {
|
||||
const manager = req.scope.resolve("manager")
|
||||
const cartService = req.scope.resolve("cartService")
|
||||
|
||||
await manager.transaction(async m => {
|
||||
await manager.transaction(async (m) => {
|
||||
// Remove the discount
|
||||
await cartService.withTransaction(m).removeDiscount(id, code)
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ export default async (req, res) => {
|
||||
const manager = req.scope.resolve("manager")
|
||||
const cartService = req.scope.resolve("cartService")
|
||||
|
||||
await manager.transaction(async m => {
|
||||
await manager.transaction(async (m) => {
|
||||
// Remove the line item
|
||||
await cartService.withTransaction(m).removeLineItem(id, line_id)
|
||||
|
||||
|
||||
@@ -38,14 +38,14 @@ export default async (req, res) => {
|
||||
const manager = req.scope.resolve("manager")
|
||||
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 (value.quantity === 0) {
|
||||
await cartService.withTransaction(m).removeLineItem(id, line_id)
|
||||
} else {
|
||||
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) {
|
||||
throw new MedusaError(
|
||||
MedusaError.Types.INVALID_DATA,
|
||||
|
||||
@@ -28,9 +28,7 @@ import { defaultRelations, defaultFields } from "./"
|
||||
*/
|
||||
export default async (req, res) => {
|
||||
const schema = Validator.object().keys({
|
||||
email: Validator.string()
|
||||
.email()
|
||||
.required(),
|
||||
email: Validator.string().email().required(),
|
||||
first_name: Validator.string().required(),
|
||||
last_name: Validator.string().required(),
|
||||
password: Validator.string().required(),
|
||||
|
||||
@@ -32,7 +32,7 @@ export default async (req, res) => {
|
||||
const paymentProviderService = req.scope.resolve("paymentProviderService")
|
||||
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"])
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@ export default async (req, res) => {
|
||||
try {
|
||||
const orderService = req.scope.resolve("orderService")
|
||||
|
||||
let selector = {
|
||||
const selector = {
|
||||
customer_id: id,
|
||||
}
|
||||
|
||||
|
||||
@@ -24,9 +24,7 @@ import jwt from "jsonwebtoken"
|
||||
*/
|
||||
export default async (req, res) => {
|
||||
const schema = Validator.object().keys({
|
||||
email: Validator.string()
|
||||
.email()
|
||||
.required(),
|
||||
email: Validator.string().email().required(),
|
||||
token: Validator.string().required(),
|
||||
password: Validator.string().required(),
|
||||
})
|
||||
|
||||
@@ -3,7 +3,7 @@ import middlewares from "../../../middlewares"
|
||||
|
||||
const route = Router()
|
||||
|
||||
export default app => {
|
||||
export default (app) => {
|
||||
app.use("/gift-cards", route)
|
||||
|
||||
route.get("/:code", middlewares.wrap(require("./get-gift-card").default))
|
||||
|
||||
@@ -3,7 +3,7 @@ import middlewares from "../../../middlewares"
|
||||
|
||||
const route = Router()
|
||||
|
||||
export default app => {
|
||||
export default (app) => {
|
||||
app.use("/orders", route)
|
||||
|
||||
/**
|
||||
|
||||
@@ -23,7 +23,7 @@ export default async (req, res) => {
|
||||
const { id } = req.params
|
||||
|
||||
const productService = req.scope.resolve("productService")
|
||||
let product = await productService.retrieve(id, {
|
||||
const product = await productService.retrieve(id, {
|
||||
relations: defaultRelations,
|
||||
})
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ import middlewares from "../../../middlewares"
|
||||
|
||||
const route = Router()
|
||||
|
||||
export default app => {
|
||||
export default (app) => {
|
||||
app.use("/products", route)
|
||||
|
||||
route.get("/", middlewares.wrap(require("./list-products").default))
|
||||
|
||||
@@ -50,7 +50,7 @@ export default async (req, res) => {
|
||||
take: limit,
|
||||
}
|
||||
|
||||
let products = await productService.list(selector, listConfig)
|
||||
const products = await productService.list(selector, listConfig)
|
||||
|
||||
res.json({ products, count: products.length, offset, limit })
|
||||
} catch (error) {
|
||||
|
||||
@@ -3,7 +3,7 @@ import middlewares from "../../../middlewares"
|
||||
|
||||
const route = Router()
|
||||
|
||||
export default app => {
|
||||
export default (app) => {
|
||||
app.use("/regions", route)
|
||||
|
||||
route.get("/", middlewares.wrap(require("./list-regions").default))
|
||||
|
||||
@@ -3,7 +3,7 @@ import middlewares from "../../../middlewares"
|
||||
|
||||
const route = Router()
|
||||
|
||||
export default app => {
|
||||
export default (app) => {
|
||||
app.use("/return-reasons", route)
|
||||
|
||||
/**
|
||||
|
||||
@@ -24,7 +24,7 @@ export default async (req, res) => {
|
||||
try {
|
||||
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, {
|
||||
select: defaultFields,
|
||||
relations: defaultRelations,
|
||||
|
||||
@@ -99,7 +99,7 @@ export default async (req, res) => {
|
||||
case "started": {
|
||||
const { key, error } = await idempotencyKeyService.workStage(
|
||||
idempotencyKey.idempotency_key,
|
||||
async manager => {
|
||||
async (manager) => {
|
||||
const order = await orderService
|
||||
.withTransaction(manager)
|
||||
.retrieve(value.order_id, {
|
||||
@@ -152,7 +152,7 @@ export default async (req, res) => {
|
||||
case "return_requested": {
|
||||
const { key, error } = await idempotencyKeyService.workStage(
|
||||
idempotencyKey.idempotency_key,
|
||||
async manager => {
|
||||
async (manager) => {
|
||||
let ret = await returnService.withTransaction(manager).list(
|
||||
{
|
||||
idempotency_key: idempotencyKey.idempotency_key,
|
||||
|
||||
@@ -3,7 +3,7 @@ import middlewares from "../../../middlewares"
|
||||
|
||||
const route = Router()
|
||||
|
||||
export default app => {
|
||||
export default (app) => {
|
||||
app.use("/returns", route)
|
||||
|
||||
route.post("/", middlewares.wrap(require("./create-return").default))
|
||||
|
||||
@@ -3,7 +3,7 @@ import middlewares from "../../../middlewares"
|
||||
|
||||
const route = Router()
|
||||
|
||||
export default app => {
|
||||
export default (app) => {
|
||||
app.use("/shipping-options", route)
|
||||
|
||||
route.get("/", middlewares.wrap(require("./list-options").default))
|
||||
|
||||
@@ -44,7 +44,7 @@ export default async (req, res) => {
|
||||
|
||||
if (productIds.length) {
|
||||
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, {
|
||||
|
||||
@@ -108,7 +108,7 @@ export default async (req, res) => {
|
||||
case "started": {
|
||||
const { key, error } = await idempotencyKeyService.workStage(
|
||||
idempotencyKey.idempotency_key,
|
||||
async manager => {
|
||||
async (manager) => {
|
||||
const order = await orderService
|
||||
.withTransaction(manager)
|
||||
.retrieve(value.order_id, {
|
||||
@@ -163,7 +163,7 @@ export default async (req, res) => {
|
||||
case "swap_created": {
|
||||
const { key, error } = await idempotencyKeyService.workStage(
|
||||
idempotencyKey.idempotency_key,
|
||||
async manager => {
|
||||
async (manager) => {
|
||||
const swaps = await swapService.list({
|
||||
idempotency_key: idempotencyKey.idempotency_key,
|
||||
})
|
||||
|
||||
@@ -3,7 +3,7 @@ import middlewares from "../../../middlewares"
|
||||
|
||||
const route = Router()
|
||||
|
||||
export default app => {
|
||||
export default (app) => {
|
||||
app.use("/swaps", route)
|
||||
|
||||
route.get(
|
||||
|
||||
@@ -24,7 +24,7 @@ export default async (req, res) => {
|
||||
|
||||
try {
|
||||
const variantService = req.scope.resolve("productVariantService")
|
||||
let variant = await variantService.retrieve(id, {
|
||||
const variant = await variantService.retrieve(id, {
|
||||
relations: defaultRelations,
|
||||
})
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ import middlewares from "../../../middlewares"
|
||||
|
||||
const route = Router()
|
||||
|
||||
export default app => {
|
||||
export default (app) => {
|
||||
app.use("/variants", route)
|
||||
|
||||
route.get("/", middlewares.wrap(require("./list-variants").default))
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import _ from "lodash"
|
||||
import { BaseService } from "medusa-interfaces"
|
||||
import { MedusaError } from "medusa-core-utils"
|
||||
import carts from "../api/routes/store/carts"
|
||||
|
||||
/**
|
||||
* 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) {
|
||||
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]
|
||||
}
|
||||
}
|
||||
|
||||
const refunds = lineItems.map(i => {
|
||||
const refunds = lineItems.map((i) => {
|
||||
if (!itemIds.includes(i.id)) {
|
||||
throw new MedusaError(
|
||||
MedusaError.Types.INVALID_DATA,
|
||||
|
||||
Reference in New Issue
Block a user