@tsed/prisma
Version:
Generate Ts.ED JsonSchema based on Prisma models
15 lines • 574 B
JavaScript
import { StructureKind } from "ts-morph";
import { transformFieldToProperty } from "./transformFieldToProperty.js";
export function transformModelToClass(model, ctx) {
model.addImportDeclaration("../client/index", model.name);
return {
kind: StructureKind.Class,
name: model.toString(),
trailingTrivia: "\n",
leadingTrivia: "\n",
isExported: true,
implements: [model.name],
properties: model.fields.map((field) => transformFieldToProperty(field, ctx))
};
}
//# sourceMappingURL=transformModelToClass.js.map