小编Öme*_*TAŞ的帖子

如何向 MedusaJS 中的现有实体添加自定义字段

我想向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)

postgresql entity typescript typeorm medusajs

3
推荐指数
1
解决办法
2066
查看次数

标签 统计

entity ×1

medusajs ×1

postgresql ×1

typeorm ×1

typescript ×1