fix: make packages/medusa/src/services/draft-order.js pass eslint (#554)
This commit is contained in:
@@ -3,7 +3,6 @@
|
|||||||
/packages/medusa/src/services/cart.js
|
/packages/medusa/src/services/cart.js
|
||||||
/packages/medusa/src/services/claim-item.js
|
/packages/medusa/src/services/claim-item.js
|
||||||
/packages/medusa/src/services/customer.js
|
/packages/medusa/src/services/customer.js
|
||||||
/packages/medusa/src/services/draft-order.js
|
|
||||||
/packages/medusa/src/services/event-bus.js
|
/packages/medusa/src/services/event-bus.js
|
||||||
/packages/medusa/src/services/fulfillment-provider.js
|
/packages/medusa/src/services/fulfillment-provider.js
|
||||||
/packages/medusa/src/services/idempotency-key.js
|
/packages/medusa/src/services/idempotency-key.js
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
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 { Brackets, ILike } from "typeorm"
|
import { Brackets } from "typeorm"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Handles draft orders
|
* Handles draft orders
|
||||||
* @implements BaseService
|
* @implements {BaseService}
|
||||||
*/
|
*/
|
||||||
class DraftOrderService extends BaseService {
|
class DraftOrderService extends BaseService {
|
||||||
static Events = {
|
static Events = {
|
||||||
@@ -106,7 +105,7 @@ class DraftOrderService extends BaseService {
|
|||||||
/**
|
/**
|
||||||
* Retrieves a draft order based on its associated cart id
|
* Retrieves a draft order based on its associated cart id
|
||||||
* @param {string} cartId - cart id that the draft orders's cart has
|
* @param {string} cartId - cart id that the draft orders's cart has
|
||||||
* * @param {object} config - query object for findOne
|
* @param {object} config - query object for findOne
|
||||||
* @return {Promise<DraftOrder>} the draft order
|
* @return {Promise<DraftOrder>} the draft order
|
||||||
*/
|
*/
|
||||||
async retrieveByCartId(cartId, config = {}) {
|
async retrieveByCartId(cartId, config = {}) {
|
||||||
@@ -134,7 +133,7 @@ class DraftOrderService extends BaseService {
|
|||||||
* @return {Promise} empty promise
|
* @return {Promise} empty promise
|
||||||
*/
|
*/
|
||||||
async delete(draftOrderId) {
|
async delete(draftOrderId) {
|
||||||
return this.atomicPhase_(async manager => {
|
return this.atomicPhase_(async (manager) => {
|
||||||
const draftOrderRepo = manager.getCustomRepository(
|
const draftOrderRepo = manager.getCustomRepository(
|
||||||
this.draftOrderRepository_
|
this.draftOrderRepository_
|
||||||
)
|
)
|
||||||
@@ -143,7 +142,9 @@ class DraftOrderService extends BaseService {
|
|||||||
where: { id: draftOrderId },
|
where: { id: draftOrderId },
|
||||||
})
|
})
|
||||||
|
|
||||||
if (!draftOrder) return Promise.resolve()
|
if (!draftOrder) {
|
||||||
|
return Promise.resolve()
|
||||||
|
}
|
||||||
|
|
||||||
await draftOrderRepo.remove(draftOrder)
|
await draftOrderRepo.remove(draftOrder)
|
||||||
|
|
||||||
@@ -185,11 +186,11 @@ class DraftOrderService extends BaseService {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
query.where = qb => {
|
query.where = (qb) => {
|
||||||
qb.where(where)
|
qb.where(where)
|
||||||
|
|
||||||
qb.andWhere(
|
qb.andWhere(
|
||||||
new Brackets(qb => {
|
new Brackets((qb) => {
|
||||||
qb.where(`cart.email ILIKE :q`, {
|
qb.where(`cart.email ILIKE :q`, {
|
||||||
q: `%${q}%`,
|
q: `%${q}%`,
|
||||||
}).orWhere(`draft_order.display_id::varchar(255) ILIKE :dId`, {
|
}).orWhere(`draft_order.display_id::varchar(255) ILIKE :dId`, {
|
||||||
@@ -230,7 +231,7 @@ class DraftOrderService extends BaseService {
|
|||||||
* @return {Promise<DraftOrder>} the created draft order
|
* @return {Promise<DraftOrder>} the created draft order
|
||||||
*/
|
*/
|
||||||
async create(data) {
|
async create(data) {
|
||||||
return this.atomicPhase_(async manager => {
|
return this.atomicPhase_(async (manager) => {
|
||||||
const draftOrderRepo = manager.getCustomRepository(
|
const draftOrderRepo = manager.getCustomRepository(
|
||||||
this.draftOrderRepository_
|
this.draftOrderRepository_
|
||||||
)
|
)
|
||||||
@@ -332,7 +333,7 @@ class DraftOrderService extends BaseService {
|
|||||||
* @return {Promise} the created order
|
* @return {Promise} the created order
|
||||||
*/
|
*/
|
||||||
async registerCartCompletion(doId, orderId) {
|
async registerCartCompletion(doId, orderId) {
|
||||||
return this.atomicPhase_(async manager => {
|
return this.atomicPhase_(async (manager) => {
|
||||||
const draftOrderRepo = manager.getCustomRepository(
|
const draftOrderRepo = manager.getCustomRepository(
|
||||||
this.draftOrderRepository_
|
this.draftOrderRepository_
|
||||||
)
|
)
|
||||||
@@ -350,10 +351,10 @@ class DraftOrderService extends BaseService {
|
|||||||
* Updates a draft order with the given data
|
* Updates a draft order with the given data
|
||||||
* @param {String} doId - id of the draft order
|
* @param {String} doId - id of the draft order
|
||||||
* @param {DraftOrder} data - values to update the order with
|
* @param {DraftOrder} data - values to update the order with
|
||||||
* @returns {Promise<DraftOrder>} the updated draft order
|
* @return {Promise<DraftOrder>} the updated draft order
|
||||||
*/
|
*/
|
||||||
async update(doId, data) {
|
async update(doId, data) {
|
||||||
return this.atomicPhase_(async manager => {
|
return this.atomicPhase_(async (manager) => {
|
||||||
const doRepo = manager.getCustomRepository(this.draftOrderRepository_)
|
const doRepo = manager.getCustomRepository(this.draftOrderRepository_)
|
||||||
const draftOrder = await this.retrieve(doId)
|
const draftOrder = await this.retrieve(doId)
|
||||||
let touched = false
|
let touched = false
|
||||||
|
|||||||
Reference in New Issue
Block a user