👤 fix: Create User with timestamps (#3070)

* 👤 fix: Create User with timestamps

* chore: fix lint script to ignore venv

* chore: linting
This commit is contained in:
Danny Avila 2024-06-15 10:36:49 -04:00 committed by GitHub
parent bcaa7d5d29
commit 04502e9525
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 11 additions and 12 deletions

View file

@ -62,7 +62,7 @@ const updateUser = async function (userId, updateData) {
const createUser = async (data, disableTTL = true) => {
const userData = {
...data,
expiresAt: new Date(Date.now() + 604800 * 1000), // 1 week in milliseconds
expiresAt: disableTTL ? null : new Date(Date.now() + 604800 * 1000), // 1 week in milliseconds
};
if (disableTTL) {
@ -70,8 +70,8 @@ const createUser = async (data, disableTTL = true) => {
}
try {
const result = await User.collection.insertOne(userData);
return result.insertedId;
const user = await User.create(userData);
return user._id;
} catch (error) {
if (error.code === 11000) {
// Duplicate key error code