Skip to content

Commit 02420a9

Browse files
committed
handle increase activityIndex
1 parent 5f09c2b commit 02420a9

File tree

3 files changed

+23
-4
lines changed

3 files changed

+23
-4
lines changed

src/graphql/resolvers/Activity.js

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,21 @@
1-
/* eslint-disable no-underscore-dangle */
1+
/* eslint no-underscore-dangle: ["error", { "allow": ["_id"] }] */
22

33
export default {
4-
Query: {},
4+
Query: {
5+
activityIndex: async (parent, { procedureId }, { ProcedureModel, ActivityModel, user }) => {
6+
if (!user) {
7+
throw new Error('No auth');
8+
}
9+
const procedure = await ProcedureModel.findOne({ procedureId });
10+
const activityIndex = await ActivityModel.find({ procedure }).count();
11+
return {
12+
index: activityIndex,
13+
};
14+
},
15+
},
516

617
Mutation: {
718
increaseActivity: async (parent, { procedureId }, { ProcedureModel, ActivityModel, user }) => {
8-
console.log('########### increaseActivity', user);
919
if (!user) {
1020
throw new Error('No auth');
1121
}
@@ -21,6 +31,7 @@ export default {
2131
await ActivityModel.create({ user, procedure });
2232
}
2333
const activityIndex = await ActivityModel.find({ procedure }).count();
34+
console.log(activityIndex);
2435
return { ...procedure.toObject(), activityIndex };
2536
},
2637
},

src/graphql/resolvers/User.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* eslint-disable no-underscore-dangle */
1+
/* eslint no-underscore-dangle: ["error", { "allow": ["_id"] }] */
22
import RSAKey from 'react-native-rsa';
33

44
export default {

src/graphql/schemas/Activity.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
11
export default `
2+
3+
type ActivityIndex {
4+
index: Int
5+
}
6+
7+
type Query {
8+
activityIndex(procedureId: Int!): ActivityIndex
9+
}
210
311
type Mutation {
412
increaseActivity(procedureId: Int!): Procedure

0 commit comments

Comments
 (0)