forked from Yara724/api
New module for expert field
This commit is contained in:
22
src/expert-initiated/repositories/field-expert.repository.ts
Normal file
22
src/expert-initiated/repositories/field-expert.repository.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
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,
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user