From 07a4dbe7896ec18e1072372b237497a47daeb897 Mon Sep 17 00:00:00 2001 From: Mayankjha12 Date: Wed, 24 Dec 2025 02:24:59 +0530 Subject: [PATCH] Enhance user model with personal details fields Added personal details fields to user model. --- backend/src/models/user.model.js | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/backend/src/models/user.model.js b/backend/src/models/user.model.js index ee0fe81..10dbbc5 100644 --- a/backend/src/models/user.model.js +++ b/backend/src/models/user.model.js @@ -24,6 +24,24 @@ const userSchema = new Schema({ type: String, required: true, }, + + // Personal details (Issue #4) + college: { + type: String, + default: "NSUT", + }, + branch: { + type: String, + }, + year: { + type: Number, + }, + + // CP profile + leetcodeUsername: { + type: String, + }, + }, { timestamps: true }); const BlacklistedTokenSchema = new Schema({ @@ -37,6 +55,9 @@ const BlacklistedTokenSchema = new Schema({ }, }, { timestamps: true }); -const User = model('user', userSchema); +const User = model("user", userSchema); export default User; -export const BlacklistedToken = model('blacklistedToken', BlacklistedTokenSchema); \ No newline at end of file +export const BlacklistedToken = model( + "blacklistedToken", + BlacklistedTokenSchema +);