feat(medusa): Improve order edit retrieve active (#2244)

**What**
- Improve `retrieveActive` to take into account `(confirmed/canceled/declined)_at`

**Test**
- one more Integration test on that case

FIXES CORE-601
This commit is contained in:
Adrien de Peretti
2022-09-22 16:19:10 +00:00
committed by GitHub
parent 6da29c72c4
commit 74342fc1ea
2 changed files with 69 additions and 2 deletions
+10 -2
View File
@@ -1,4 +1,4 @@
import { EntityManager } from "typeorm"
import { EntityManager, IsNull } from "typeorm"
import { FindConfig } from "../types/common"
import { buildQuery, isDefined } from "../utils"
import { MedusaError } from "medusa-core-utils"
@@ -102,7 +102,15 @@ export default class OrderEditService extends TransactionBaseService {
this.orderEditRepository_
)
const query = buildQuery({ order_id: orderId }, config)
const query = buildQuery(
{
order_id: orderId,
confirmed_at: IsNull(),
canceled_at: IsNull(),
declined_at: IsNull(),
},
config
)
return await orderEditRepository.findOne(query)
}