chore(medusa): Migrate product type repository (#3727)

* chore(medusa): Migrate product type repository

* Create pink-socks-brake.md
This commit is contained in:
Adrien de Peretti
2023-04-05 12:39:15 +02:00
committed by GitHub
parent 914d57336b
commit 4d69d8ef6a
2 changed files with 20 additions and 2 deletions

View File

@@ -0,0 +1,5 @@
---
"@medusajs/medusa": patch
---
chore(medusa): Migrate product type repository

View File

@@ -1,6 +1,7 @@
import { ProductType } from "../models/product-type"
import { ProductType } from "../models"
import { ExtendedFindConfig } from "../types/common"
import { dataSource } from "../loaders/database"
import { QueryDeepPartialEntity } from "typeorm/query-builder/QueryPartialEntity"
type UpsertTypeInput = Partial<ProductType> & {
value: string
@@ -25,7 +26,19 @@ export const ProductTypeRepository = dataSource
const created = this.create({
value: type.value,
})
return await this.save(created)
const queryBuilder = this.createQueryBuilder()
.insert()
.into(ProductType)
.values(created as QueryDeepPartialEntity<ProductType>)
if (!queryBuilder.connection.driver.isReturningSqlSupported("insert")) {
const rawTypes = await queryBuilder.execute()
return this.create(rawTypes.generatedMaps[0])
}
const rawTypes = await queryBuilder.returning("*").execute()
return this.create(rawTypes.generatedMaps[0])
},
async findAndCountByDiscountConditionId(