🧹 chore: remove unnecessary try/catch when creating users (#3153)

This commit is contained in:
Danny Avila 2024-06-21 15:14:18 -04:00 committed by GitHub
parent 24467dd626
commit aac01df80c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -70,20 +70,11 @@ const createUser = async (data, disableTTL = true, returnUser = false) => {
delete userData.expiresAt; delete userData.expiresAt;
} }
try { const user = await User.create(userData);
const user = await User.create(userData); if (returnUser) {
if (returnUser) { return user.toObject();
return user.toObject();
}
return user._id;
} catch (error) {
if (error.code === 11000) {
// Duplicate key error code
throw new Error(`User with \`_id\` ${data._id} already exists.`);
} else {
throw error;
}
} }
return user._id;
}; };
/** /**