feat(medusa, medusa-js, medusa-react): Add endpoint to retrieve product tags from the storefront (#3051)

This commit is contained in:
Kasper Fabricius Kristensen
2023-01-18 10:47:15 +01:00
committed by GitHub
parent ab580066ae
commit 150696de99
15 changed files with 491 additions and 21 deletions
@@ -0,0 +1,29 @@
import { ProductTag } from "@medusajs/medusa"
import faker from "faker"
import { Connection } from "typeorm"
type ProductTagFactoryData = {
id?: string
value?: string
metadata?: Record<string, unknown>
}
export const simpleProductTagFactory = async (
connection: Connection,
data: ProductTagFactoryData = {},
seed?: number
): Promise<ProductTag | undefined> => {
if (typeof seed !== "undefined") {
faker.seed(seed)
}
const manager = connection.manager
const productTag = manager.create(ProductTag, {
id: data.id || faker.datatype.uuid(),
value: data.value || faker.commerce.productAdjective(),
metadata: data.metadata || {},
})
return await manager.save(productTag)
}