36 lines
681 B
JavaScript
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;
|
|
}
|
|
} |