Files
LivePoll/backend/src/repositories/user.repo.js
2024-11-08 13:25:21 +05:30

36 lines
681 B
JavaScript

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
}
}
export async function findUserByEmail(email) {
try{
const user = await UserModel.findOne({email});
return user;
}
catch(err){
throw err;
}
}
export async function findUserById(id) {
try{
const user = await UserModel.findById(id);
return user;
}
catch(err){
throw err;
}
}