Skip to content

Commit 09acee2

Browse files
committed
correct param
1 parent f7016ce commit 09acee2

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/actions/updateWorkspaceMember.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ const UpdateWorkspaceMemberParams = new Archetype({
1818
$type: mongoose.Types.ObjectId,
1919
$required: true
2020
},
21-
role: {
22-
$type: 'string',
21+
roles: {
22+
$type: ['string'],
2323
$required: true,
2424
$enum: ['admin', 'member', 'readonly', 'dashboards']
2525
}
@@ -29,7 +29,7 @@ module.exports = async function updateWorkspaceMember(params) {
2929
const db = await connect();
3030
const { AccessToken, User, Workspace } = db.models;
3131

32-
const { authorization, workspaceId, userId, role } = new UpdateWorkspaceMemberParams(params);
32+
const { authorization, workspaceId, userId, roles } = new UpdateWorkspaceMemberParams(params);
3333

3434
const accessToken = await AccessToken.findById(authorization).orFail(new Error('Invalid or expired access token'));
3535
if (accessToken.expiresAt < new Date()) {
@@ -48,7 +48,7 @@ module.exports = async function updateWorkspaceMember(params) {
4848
throw new Error('Member not found in the workspace');
4949
}
5050

51-
member.roles = [role];
51+
member.roles = roles;
5252
await workspace.save();
5353

5454
const users = await User.find({ _id: { $in: workspace.members.map(currentMember => currentMember.userId) } });

0 commit comments

Comments
 (0)