0

以下函数makeServer应该成功地为 mirage 数据库播种,这样console.log(server.db.dump());将返回{ id: '1', name: 'Test Product' }.

a) 有没有办法将给定模型的“id”幻影使用的默认名称更改为其他名称,例如“product_id”?(例如在 postgresQL 中,id 列不需要称为“id”)。b)如果有,出于某种原因这是一个坏主意吗?

我已阅读 API 文档的“db”、“model”和“server”部分,但无法找到。目前我正在使用“product_id”传递数据,如果我无法更改 mirage,我将不得不更改它,以便它返回它正在拦截的请求将接受的产品条目。

import { createServer, Model } from "miragejs";

export function makeServer({ environment = "test" }) {
  return createServer({
    environment,

    models: {
      product: Model,
    },

    seeds(server) {
      server.create("product", { name: "Test Product" });
    },
  });
}
4

0 回答 0