#nestjs
#nestjs
Вопрос:
я создал гостевой модуль, это мой файл 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) { }
}
это ошибка, с которой я сталкиваюсь в файле sevice.ts
когда я нажимаю на @crud(Guestentity), это выдает следующую ошибку
: rgument типа ‘typeof GuestEntity’ не может быть присвоен параметру типа ‘CrudOptions’.
Свойство ‘model’ отсутствует в типе ‘typeof GuestEntity’, но требуется в типе ‘CrudOptions’.ts(2345)
Ответ №1:
я решил, указав тип @Crud({ модель:{ тип: гость, }, })