From d88714f3ae2262218483f96a4d92d54d1110a7ca Mon Sep 17 00:00:00 2001 From: Rory& Date: Sat, 31 May 2025 19:15:40 +0200 Subject: Add plan and readme --- src/db/schemas/user.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'src/db/schemas/user.js') 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!'); -- cgit 1.5.1