Skip to content

Commit 2a1f3c0

Browse files
authored
Merge pull request #458 from codex-team/feat/daily-affected
feat: added affected users to DailyEvents
2 parents 67cfbc2 + 2136f23 commit 2a1f3c0

4 files changed

Lines changed: 22 additions & 2 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "hawk.api",
3-
"version": "1.1.6",
3+
"version": "1.1.7",
44
"main": "index.ts",
55
"license": "UNLICENSED",
66
"scripts": {

src/models/eventsFactory.js

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,21 @@ class EventsFactory extends Factory {
159159
filters = {}
160160
) {
161161
limit = this.validateLimit(limit);
162-
sort = sort === 'BY_COUNT' ? 'count' : 'lastRepetitionTime';
162+
163+
switch (sort) {
164+
case 'BY_COUNT':
165+
sort = 'count';
166+
break;
167+
case 'BY_DATE':
168+
sort = 'lastRepetitionTime';
169+
break;
170+
case 'BY_AFFECTED_USERS':
171+
sort = 'affectedUsers';
172+
break;
173+
default:
174+
sort = 'lastRepetitionTime';
175+
break;
176+
}
163177

164178
const pipeline = [
165179
{

src/typeDefs/event.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -392,6 +392,11 @@ type DailyEventInfo {
392392
Last event occurrence timestamp
393393
"""
394394
lastRepetitionTime: Float!
395+
396+
"""
397+
How many users catch this error per day
398+
"""
399+
affectedUsers: Int
395400
}
396401
397402
type Subscription {

src/typeDefs/project.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ Possible events order
88
enum EventsSortOrder {
99
BY_DATE
1010
BY_COUNT
11+
BY_AFFECTED_USERS
1112
}
1213
1314
"""

0 commit comments

Comments
 (0)