import { Injectable } from "@nestjs/common"; import { InjectModel } from "@nestjs/mongoose"; import { Model } from "mongoose"; import { FieldExpert } from "../schemas/field-expert.schema"; @Injectable() export class FieldExpertRepository { constructor( @InjectModel(FieldExpert.name) private readonly fieldExpertModel: Model, ) {} async retrieveById(id: string): Promise { return await this.fieldExpertModel.findById(id).exec(); } async retrieveByEmail(email: string): Promise { return await this.fieldExpertModel.findOne({ email, }); } }