Skip to content

Commit 5e5aa10

Browse files
Fix meteor/audit-argument-checks eslint rule
1 parent f56e385 commit 5e5aa10

File tree

2 files changed

+20
-2
lines changed

2 files changed

+20
-2
lines changed
Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,21 @@
1+
import { check } from 'meteor/check';
12
import { Meteor } from 'meteor/meteor';
2-
// Collection imports
3+
34
import FeedbackVotes from '/feedback_votes/collection';
45
import Feedback from '../';
56

67
Meteor.publish('apiBackendFeedback', (apiBackendId) => {
8+
// Make sure apiBackendId is a String
9+
check(apiBackendId, String);
10+
711
// show feedback to specific API
812
return Feedback.find({ apiBackendId });
913
});
1014

1115
Meteor.publish('getAllVotesForSingleFeedback', (feedbackId) => {
16+
// Make sure apiBackendId is a String
17+
check(feedbackId, String);
18+
1219
// show feedbackvotes for single feedback
1320
return FeedbackVotes.find({ feedbackId });
1421
});

feedback/server/methods.js

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,28 @@
1+
import { check } from 'meteor/check';
12
import { Meteor } from 'meteor/meteor';
23
import { TAPi18n } from 'meteor/tap:i18n';
3-
// Collection imports
4+
45
import FeedbackVotes from '/feedback_votes/collection';
56
import Feedback from '../collection';
67

78
Meteor.methods({
89
deleteFeedback (feedbackItemId) {
10+
// Make sure feedbackItemId is a String
11+
check(feedbackItemId, String);
12+
913
// 1. Remove feedback votes
1014
FeedbackVotes.remove({ feedbackId: feedbackItemId });
15+
1116
// 2. Remove feedback item
1217
Feedback.remove(feedbackItemId);
1318
},
1419
submitVote (feedbackId, vote) {
20+
// Make sure feedbackId is a String
21+
check(feedbackId, String);
22+
23+
// Make sure vote is a Number
24+
check(vote, Number);
25+
1526
// Get current user ID
1627
const userId = Meteor.userId();
1728

0 commit comments

Comments
 (0)