1 files changed, 12 insertions, 2 deletions
diff --git a/src/db/schemas/user.js b/src/db/schemas/user.js
index da2516c..22856b2 100644
--- a/src/db/schemas/user.js
+++ b/src/db/schemas/user.js
@@ -1,5 +1,9 @@
import { model, Schema } from 'mongoose';
+/**
+ * User schema for MongoDB.
+ * @type {module:mongoose.Schema}
+ */
export const userSchema = new Schema({
username: {
type: String,
@@ -17,12 +21,18 @@ export const userSchema = new Schema({
unique: true,
trim: true
},
+ type: {
+ type: String,
+ enum: ['user', 'admin'],
+ default: 'user'
+ },
createdAt: {
type: Date,
- default: Date.now
+ default: Date.now,
+ immutable: true
}
});
-export const User = model('user', userSchema);
+export const DbUser = model('user', userSchema);
console.log('[MONGODB] User schema initialized successfully!');
|