【发布时间】:2020-10-06 08:22:23
【问题描述】:
我已经创建了 guest 模块,这是我的 service.ts 文件
import { Test, TestingModule } from '@nestjs/testing';
import { GuestsService } from './guests.service';
describe('GuestsService', () => {
let service: GuestsService;
beforeEach(async () => {
const module: TestingModule = await Test.createTestingModule({
providers: [GuestsService],
}).compile();
service = module.get<GuestsService>(GuestsService);
});
it('should be defined', () => {
expect(service).toBeDefined();
});
});
这是我的 guest.entity.ts
import { Entity, Column, PrimaryGeneratedColumn } from 'typeorm';
import { IsEmail } from 'class-validator';
@Entity({ name: 'guests' })
export class GuestEntity {
@PrimaryGeneratedColumn()
id: number;
@Column()
firstName: string;
@Column()
lastName: string;
@Column({
unique: true,
})
@IsEmail()
email: string;
@Column({ default: false })
isPresent: boolean;
}
这是我的 controller.ts 文件
import { Controller } from '@nestjs/common';
import { Crud } from '@nestjsx/crud';
import { GuestsService } from './guests.service';
import { GuestEntity } from './guest.entity';
@Crud(GuestEntity)
@Controller('guests')
export class GuestsController {
constructor(public service: GuestsService) { }
}
这是我在 service.ts 文件中遇到的错误 当我点击 @crud(Guestentity) 它给了我以下错误 “typeof GuestEntity”类型的参数不可分配给“CrudOptions”类型的参数。 “typeof GuestEntity”类型中缺少属性“模型”,但在“CrudOptions”类型中是必需的。ts(2345)
【问题讨论】:
标签: nestjs