我想向MedusaJS 服务器应用程序中的ProductCollection实体添加一个自定义字段(名为description) 。到目前为止我所遵循的是:
src/models,其中myCollection.ts包含以下内容import { Column, Entity } from "typeorm";
import { ProductCollection } from "@medusajs/medusa";
@Entity()
export class MyProductCollection extends ProductCollection {
@Column({ type: "varchar" })
description: string | null;
}
Run Code Online (Sandbox Code Playgroud)
npx typeorm migration:create -n DescriptionAdded --dir src/migrations它在src/migrations名为的文件夹下给了我新文件1674744755671-DescriptionAdded.ts,我编辑了该文件,如下所示:import { MigrationInterface, QueryRunner, TableColumn } from "typeorm";
export class DescriptionAdded1674744755671 implements MigrationInterface {
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.addColumn(
"product_collection",
new TableColumn({
name: "description", …Run Code Online (Sandbox Code Playgroud)