import { Injectable } from '@nestjs/common'; import { InjectModel } from '@nestjs/mongoose'; import { Model } from 'mongoose'; import { Resident, ResidentDocument } from './schemas/Resident.schema'; @Injectable() export class ResidentService { constructor( @InjectModel(Resident.name) private residentModel: Model, ) {} public async createResident(resident: Partial): Promise { const createdResident = new this.residentModel(resident); return createdResident.save(); } public async getResidentBySub(sub: string): Promise { return this.residentModel.findOne({ sub }); } }