forked from Yara724/api
23 lines
619 B
TypeScript
23 lines
619 B
TypeScript
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<FieldExpert>,
|
|
) {}
|
|
|
|
async retrieveById(id: string): Promise<FieldExpert> {
|
|
return await this.fieldExpertModel.findById(id).exec();
|
|
}
|
|
|
|
async retrieveByEmail(email: string): Promise<FieldExpert> {
|
|
return await this.fieldExpertModel.findOne({
|
|
email,
|
|
});
|
|
}
|
|
}
|