diff --git a/src/common/db-helper.js b/src/common/db-helper.js index b758648..3ae537b 100644 --- a/src/common/db-helper.js +++ b/src/common/db-helper.js @@ -220,8 +220,8 @@ async function queryOneActiveCopilotPayment(model, project, username) { async function queryOneUserGroupMapping(model, groupId, gitlabUserId) { return await new Promise((resolve, reject) => { model.query('groupId').eq(groupId) - .filter('gitlabUserId') - .eq(gitlabUserId) + .where('gitlabUserId') + .eq(gitlabUserId.toString()) .all() .exec((err, result) => { if (err || !result) { @@ -244,7 +244,7 @@ async function queryOneUserGroupMapping(model, groupId, gitlabUserId) { async function queryOneUserTeamMapping(model, teamId, githubUserName, githubOrgId) { return await new Promise((resolve, reject) => { model.query('teamId').eq(teamId) - .filter('githubUserName') + .where('githubUserName') .eq(githubUserName) .filter('githubOrgId') .eq(githubOrgId) diff --git a/src/models/Issue.js b/src/models/Issue.js index b17251e..038c4d1 100644 --- a/src/models/Issue.js +++ b/src/models/Issue.js @@ -16,26 +16,14 @@ const schema = new Schema({ // From the receiver service number: { type: Number, - required: true, - index: { - global: true, - rangeKey: 'id', - project: true, - name: 'NumberIndex', - }, + required: true }, title: {type: String, required: true}, body: {type: String}, prizes: {type: [Number], required: true}, // extracted from title provider: { type: String, - required: true, - index: { - global: true, - rangeKey: 'id', - project: true, - name: 'ProviderIndex', - }, + required: true }, // github or gitlab repositoryId: { type: Number, diff --git a/src/models/OwnerUserGroup.js b/src/models/OwnerUserGroup.js index c3b729e..24e0544 100644 --- a/src/models/OwnerUserGroup.js +++ b/src/models/OwnerUserGroup.js @@ -15,24 +15,12 @@ const schema = new Schema({ }, ownerUsername: { type: String, - required: true, - index: { - global: true, - rangeKey: 'id', - project: true, - name: 'OwnerUsernameIndex', - }, + required: true }, type: { type: String, required: true, - enum: _.values(constants.USER_TYPES), - index: { - global: true, - rangeKey: 'id', - project: true, - name: 'TypeIndex', - }, + enum: _.values(constants.USER_TYPES) }, groupId: { type: String, @@ -56,13 +44,7 @@ const schema = new Schema({ }, accessLevel: { type: String, - required: true, - index: { - global: true, - rangeKey: 'id', - project: true, - name: 'AccessLevelIndex', - }, + required: true }, expiredAt: { type: String, diff --git a/src/models/OwnerUserTeam.js b/src/models/OwnerUserTeam.js index 3aadc29..177a26d 100644 --- a/src/models/OwnerUserTeam.js +++ b/src/models/OwnerUserTeam.js @@ -15,24 +15,12 @@ const schema = new Schema({ }, ownerUsername: { type: String, - required: true, - index: { - global: true, - rangeKey: 'id', - project: true, - name: 'OwnerUsernameIndex', - }, + required: true }, type: { type: String, required: true, - enum: _.values(constants.USER_TYPES), - index: { - global: true, - rangeKey: 'id', - project: true, - name: 'TypeIndex', - }, + enum: _.values(constants.USER_TYPES) }, teamId: { type: String, @@ -46,13 +34,7 @@ const schema = new Schema({ }, githubOrgId: { type: String, - required: false, - index: { - global: true, - rangeKey: 'id', - project: true, - name: 'RepositoryIdIndex', - }, + required: false }, ownerToken: {type: String, required: true}, identifier: { @@ -67,13 +49,7 @@ const schema = new Schema({ }, accessLevel: { type: String, - required: false, - index: { - global: true, - rangeKey: 'id', - project: true, - name: 'AccessLevelIndex', - }, + required: false }, organizationName: { type: String, required: false } }); diff --git a/src/models/User.js b/src/models/User.js index d187128..12a5ef9 100644 --- a/src/models/User.js +++ b/src/models/User.js @@ -16,13 +16,7 @@ const schema = new Schema({ }, userProviderId: { type: Number, - required: true, - index: { - global: true, - rangeKey: 'id', - project: true, - name: 'UsesProviderIdIndex', - }, + required: true }, userProviderIdStr: { type: String, @@ -41,13 +35,7 @@ const schema = new Schema({ role: { type: String, required: true, - enum: _.values(constants.USER_ROLES), - index: { - global: true, - project: true, - name: 'RoleIndex', - rangeKey: 'id', - }, + enum: _.values(constants.USER_ROLES) }, type: { type: String, diff --git a/src/models/UserGroupMapping.js b/src/models/UserGroupMapping.js index c98ea32..12442fb 100644 --- a/src/models/UserGroupMapping.js +++ b/src/models/UserGroupMapping.js @@ -17,7 +17,7 @@ const schema = new Schema({ index: { global: true, project: true, - rangKey: 'gitlabUserId', + rangeKey: 'gitlabUserId', name: 'GroupIdIndex', }, }, diff --git a/src/models/UserMapping.js b/src/models/UserMapping.js index f1be34c..7ab8a86 100644 --- a/src/models/UserMapping.js +++ b/src/models/UserMapping.js @@ -17,7 +17,7 @@ const schema = new Schema({ index: { global: true, project: true, - rangKey: 'id', + rangeKey: 'id', name: 'TopcoderUsernameIndex', }, }, diff --git a/src/models/UserTeamMapping.js b/src/models/UserTeamMapping.js index a42f59f..81a6362 100644 --- a/src/models/UserTeamMapping.js +++ b/src/models/UserTeamMapping.js @@ -17,7 +17,7 @@ const schema = new Schema({ index: { global: true, project: true, - rangKey: 'githubUserName', + rangeKey: 'githubUserName', name: 'TopcoderTeamIdIndex', }, },