Merge pull request #239 from bluewave-labs/feat/user-roles

Added role field to User model, resolves #233
This commit is contained in:
Alexander Holliday
2024-07-02 10:48:56 -07:00
committed by GitHub
2 changed files with 7 additions and 0 deletions

View File

@@ -31,6 +31,11 @@ const UserSchema = mongoose.Schema(
type: Boolean,
default: false,
},
role: {
type: String,
default: "user",
enum: ["user", "admin"],
},
},
{
timestamps: true,

View File

@@ -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({