refactor: migrate cart module to DML (#10385)
FIXES: FRMW-2815 This PR has no breaking changes
This commit is contained in:
@@ -1,18 +1,19 @@
|
||||
import { CreateCartDTO } from "@medusajs/framework/types"
|
||||
import { CreateCartDTO, InferEntityType } from "@medusajs/framework/types"
|
||||
import { SqlEntityManager } from "@mikro-orm/postgresql"
|
||||
import { Cart } from "../../../src/models"
|
||||
import { defaultCartsData } from "./data"
|
||||
import { toMikroORMEntity } from "@medusajs/framework/utils"
|
||||
|
||||
export * from "./data"
|
||||
|
||||
export async function createCarts(
|
||||
manager: SqlEntityManager,
|
||||
cartsData: CreateCartDTO[] = defaultCartsData
|
||||
): Promise<Cart[]> {
|
||||
const carts: Cart[] = []
|
||||
): Promise<InferEntityType<typeof Cart>[]> {
|
||||
const carts: InferEntityType<typeof Cart>[] = []
|
||||
|
||||
for (let cartData of cartsData) {
|
||||
let cart = manager.create(Cart, cartData)
|
||||
let cart = manager.create(toMikroORMEntity(Cart), cartData)
|
||||
|
||||
await manager.persistAndFlush(cart)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user