Я клонировал ваше хранилище и прошел через него.
Проблема, которая выглядит вызывающей проблему, - это проблема, которую я опубликовал в комментарии.
Как есть:
constructor(@InjectModel('employee') private readonly jobmodel:Model<employeeModel>){}
Должно быть:
import {model, Model} from 'mongoose'
import {InjectModel} from '@nestjs/mongoose'
@Injectable()
export class CrudService {
constructor(@InjectModel('employee') private readonly Model<employeeModel>){}
Примечание: пожалуйста, попробуйте использовать Prettier - ваш код действительно трудно читать.
Я вижу много других ошибок TypeScript, но проблема зависимости решена. Если вы обнаружите другие проблемы, пожалуйста, сделайте sh ваши изменения в мастере и сообщите мне в комментарии
ОБНОВЛЕНИЕ:
Я исправил ваш код. Пиар представлен здесь: https://github.com/salil20495/salilchoudhary41-gmail.com/pull/1
Есть много вещей: 1. Понедельник goose схема - вы использовали плохо созданную схему, поэтому Nest не смогла предоставить jobmodel
до CrudService
, поскольку пн goose выдавал ошибку. 2. DI сфера. Зависимости доступны в модуле, где они определены как поставщики. Вы должны иметь в виду. Я исправил это, но, пожалуйста, просмотрите изменения, чтобы лучше понять. 3. Форматирование - пожалуйста, установите наблюдателя или действие для сохранения, чтобы применить Prettier - код гораздо чаще читается, чем изменяется - он должен быть читаемым!
Я думаю, что на вопрос дан ответ, и ответ может быть принят и закрыто. Надеюсь, это поможет!