【发布时间】:2020-09-19 15:29:11
【问题描述】:
我有一个实体“列表”,我想通过将一个对象传入构造函数来创建一个新列表。
List.ts
import {Entity, PrimaryColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn } from "typeorm";
@Entity()
export class List {
@PrimaryColumn()
id: string;
@Column({type: "varchar", nullable: true})
dtype: string;
@Column({type: "varchar", nullable: true})
title: string;
@Column({type: "varchar"})
user_id: string;
@Column({type: "varchar", nullable: true})
brand_id: string;
@CreateDateColumn({type: "timestamp", nullable: true})
created_at: string;
@UpdateDateColumn({type: "timestamp", nullable: true})
updated_at: string;
@DeleteDateColumn({type: "timestamp", nullable: true})
deleted_at: string;
}
list.test
import "reflect-metadata";
import {createConnection, getRepository} from "typeorm";
import {List} from "./../../src/entity/lists/List";
describe("List", () => {
let connection
beforeAll( async () => {
connection = await createConnection();
console.log(connection);
});
it("should insert a list into database", async () => {
const listRepository = getRepository(List);
const list = new List({
id: "7e60c4ef",
dtype: "brandlist",
title: "OnePlus",
user_id: "3aecd1b0-c34d-4427-9abd-fdacef00eaa5",
brand_id: "7e60c4ef-0e6f-46c9-948b-a97d555bf4e4",
});
})
})
现在我得到以下内容
预期为 0 个参数,但得到 1.ts(2554)
typeorm 有没有办法自动处理这个问题?
【问题讨论】:
标签: node.js typescript typeorm