diff --git a/Server/models/user.js b/Server/models/user.js index a40824399..46157cce4 100644 --- a/Server/models/user.js +++ b/Server/models/user.js @@ -31,6 +31,11 @@ const UserSchema = mongoose.Schema( type: Boolean, default: false, }, + role: { + type: String, + default: "user", + enum: ["user", "admin"], + }, }, { timestamps: true, diff --git a/Server/validation/joi.js b/Server/validation/joi.js index 4316939b4..64865a6c2 100644 --- a/Server/validation/joi.js +++ b/Server/validation/joi.js @@ -14,6 +14,7 @@ const registerValidation = joi.object({ lastname: joi.string().required(), email: joi.string().email().required(), password: joi.string().min(8).required(), + role: joi.string().required(), }); const editUserParamValidation = joi.object({ @@ -24,6 +25,7 @@ const editUserBodyValidation = joi.object({ firstname: joi.string(), lastname: joi.string(), profilePicUrl: joi.string(), + role: joi.string(), }); const recoveryValidation = joi.object({