fix: Make packages/medusa/src/services/product-variant.js pass linting (#693)

This commit is contained in:
Mihir50 authored and GitHub committed 2021-10-31 12:48:18 +01:00
1 parent f01166272d
commit a351398379
2 files changed
+16 -17

No files matched your search

-1
View File
@@ -4,7 +4,6 @@
/packages/medusa/src/services/fulfillment-provider.js /packages/medusa/src/services/fulfillment-provider.js
/packages/medusa/src/services/middleware.js /packages/medusa/src/services/middleware.js
/packages/medusa/src/services/payment-provider.js /packages/medusa/src/services/payment-provider.js
/packages/medusa/src/services/product-variant.js
/packages/medusa/src/subscribers/notification.js /packages/medusa/src/subscribers/notification.js
/packages/medusa/src/subscribers/order.js /packages/medusa/src/subscribers/order.js
/packages/medusa/src/subscribers/product.js /packages/medusa/src/subscribers/product.js
+16 -16
View File
@@ -1,11 +1,10 @@
import _ from "lodash"
import { BaseService } from "medusa-interfaces" import { BaseService } from "medusa-interfaces"
import { Brackets, Raw, IsNull, ILike } from "typeorm" import { IsNull, ILike } from "typeorm"
import { Validator, MedusaError } from "medusa-core-utils" import { MedusaError } from "medusa-core-utils"
/** /**
* Provides layer to manipulate product variants. * Provides layer to manipulate product variants.
* @implements BaseService * @extends BaseService
*/ */
class ProductVariantService extends BaseService { class ProductVariantService extends BaseService {
static Events = { static Events = {
@@ -14,7 +13,6 @@ class ProductVariantService extends BaseService {
DELETED: "product-variant.deleted", DELETED: "product-variant.deleted",
} }
/** @param { productVariantModel: (ProductVariantModel) } */
constructor({ constructor({
manager, manager,
productVariantRepository, productVariantRepository,
@@ -69,6 +67,7 @@ class ProductVariantService extends BaseService {
/** /**
* Gets a product variant by id. * Gets a product variant by id.
* @param {string} variantId - the id of the product to get. * @param {string} variantId - the id of the product to get.
* @param {Object} config - query config object for variant retrieval.
* @return {Promise<Product>} the product document. * @return {Promise<Product>} the product document.
*/ */
async retrieve(variantId, config = {}) { async retrieve(variantId, config = {}) {
@@ -91,7 +90,8 @@ class ProductVariantService extends BaseService {
/** /**
* Gets a product variant by id. * Gets a product variant by id.
* @param {string} variantId - the id of the product to get. * @param {string} sku - The unique stock keeping unit used to identify the product variant.
* @param {Object} config - query config object for variant retrieval.
* @return {Promise<Product>} the product document. * @return {Promise<Product>} the product document.
*/ */
async retrieveBySKU(sku, config = {}) { async retrieveBySKU(sku, config = {}) {
@@ -246,8 +246,7 @@ class ProductVariantService extends BaseService {
* Updates a variant. * Updates a variant.
* Price updates should use dedicated methods. * Price updates should use dedicated methods.
* The function will throw, if price updates are attempted. * The function will throw, if price updates are attempted.
* @param {string | ProductVariant} variant - the id of the variant. Must be a * @param {string | ProductVariant} variantOrVariantId - variant or id of a variant.
* string that can be casted to an ObjectId
* @param {object} update - an object with the update values. * @param {object} update - an object with the update values.
* @return {Promise} resolves to the update result. * @return {Promise} resolves to the update result.
*/ */
@@ -322,9 +321,7 @@ class ProductVariantService extends BaseService {
/** /**
* Sets the default price for the given currency. * Sets the default price for the given currency.
* @param {string} variantId - the id of the variant to set prices for * @param {string} variantId - the id of the variant to set prices for
* @param {string} currencyCode - the currency to set prices for * @param {string} price - the price for the variant
* @param {number} amount - the amount to set the price to
* @param {number} saleAmount - the sale amount to set the price to
* @return {Promise} the result of the update operation * @return {Promise} the result of the update operation
*/ */
async setCurrencyPrice(variantId, price) { async setCurrencyPrice(variantId, price) {
@@ -409,9 +406,7 @@ class ProductVariantService extends BaseService {
/** /**
* Sets the price of a specific region * Sets the price of a specific region
* @param {string} variantId - the id of the variant to update * @param {string} variantId - the id of the variant to update
* @param {string} regionId - the id of the region to set price for * @param {string} price - the price for the variant.
* @param {number} amount - the amount to set the price to
* @param {number} saleAmount - the sale amount to set the price to
* @return {Promise} the result of the update operation * @return {Promise} the result of the update operation
*/ */
async setRegionPrice(variantId, price) { async setRegionPrice(variantId, price) {
@@ -523,7 +518,9 @@ class ProductVariantService extends BaseService {
}, },
}) })
if (!productOptionValue) return Promise.resolve() if (!productOptionValue) {
return Promise.resolve()
}
await productOptionValueRepo.softRemove(productOptionValue) await productOptionValueRepo.softRemove(productOptionValue)
@@ -533,6 +530,7 @@ class ProductVariantService extends BaseService {
/** /**
* @param {Object} selector - the query object for find * @param {Object} selector - the query object for find
* @param {Object} config - query config object for variant retrieval
* @return {Promise} the result of the find operation * @return {Promise} the result of the find operation
*/ */
async list(selector = {}, config = { relations: [], skip: 0, take: 20 }) { async list(selector = {}, config = { relations: [], skip: 0, take: 20 }) {
@@ -588,7 +586,9 @@ class ProductVariantService extends BaseService {
const variant = await variantRepo.findOne({ where: { id: variantId } }) const variant = await variantRepo.findOne({ where: { id: variantId } })
if (!variant) return Promise.resolve() if (!variant) {
return Promise.resolve()
}
await variantRepo.softRemove(variant) await variantRepo.softRemove(variant)