Files
LivePoll/backend/src/repositories/user.repo.js

36 lines
681 B
JavaScript
Raw Normal View History

2024-11-07 21:08:08 +05:30
import UserModel from "../models/user.model.js"
export const createUser = async (username, email, password) => {
try {
const createdUser = await UserModel.create({
username,
email,
password
})
return createdUser;
}
catch(err) {
throw err
}
2024-11-08 12:51:14 +05:30
}
export async function findUserByEmail(email) {
try{
const user = await UserModel.findOne({email});
return user;
}
catch(err){
throw err;
}
2024-11-08 13:25:21 +05:30
}
export async function findUserById(id) {
try{
const user = await UserModel.findById(id);
return user;
}
catch(err){
throw err;
}
2024-11-07 21:08:08 +05:30
}