node-pt / src /modules /user /user.service.ts
bardd's picture
first commit
7b850b7
raw
history blame contribute delete
697 Bytes
import { Inject, Injectable } from '@nestjs/common';
import { Model, Types } from 'mongoose';
import { USER_REPOSITORY } from 'src/constants';
import { IUserDocument } from './user.schema';
import { sharedCrudService } from '../shared/sharedCrud.services';
interface UserDocument extends IUserDocument {
_id: Types.ObjectId;
}
@Injectable()
export class UserService extends sharedCrudService {
constructor(
@Inject(USER_REPOSITORY) readonly userRepository: Model<IUserDocument>,
) {
super(userRepository);
}
async getUserData(reqUser: any) {
const user = await this.userRepository.findById({
_id: reqUser._id,
});
return user;
}
}