@@ -6,7 +6,7 @@ import { Worker } from '../../../lib/worker';
66import * as WorkerNames from '../../../lib/workerNames' ;
77import * as pkg from '../package.json' ;
88import type { GroupWorkerTask , RepetitionDelta } from '../types/group-worker-task' ;
9- import type { EventAddons , EventDataAccepted , GroupedEventDBScheme , BacktraceFrame , SourceCodeLine } from '@hawk.so/types' ;
9+ import type { EventAddons , EventData , GroupedEventDBScheme , BacktraceFrame , SourceCodeLine } from '@hawk.so/types' ;
1010import type { RepetitionDBScheme } from '../types/repetition' ;
1111import { DatabaseReadWriteError , DiffCalculationError , ValidationError } from '../../../lib/workerErrors' ;
1212import { decodeUnsafeFields , encodeUnsafeFields } from '../../../lib/utils/unsafeFields' ;
@@ -147,6 +147,7 @@ export default class GrouperWorker extends Worker {
147147 totalCount : 1 ,
148148 catcherType : task . catcherType ,
149149 payload : task . event ,
150+ timestamp : task . timestamp ,
150151 usersAffected : incrementAffectedUsers ? 1 : 0 ,
151152 } as GroupedEventDBScheme ) ;
152153
@@ -207,7 +208,7 @@ export default class GrouperWorker extends Worker {
207208 const newRepetition = {
208209 groupHash : uniqueEventHash ,
209210 delta : JSON . stringify ( delta ) ,
210- timestamp : task . event . timestamp ,
211+ timestamp : task . timestamp ,
211212 } as RepetitionDBScheme ;
212213
213214 repetitionId = await this . saveRepetition ( task . projectId , newRepetition ) ;
@@ -216,7 +217,7 @@ export default class GrouperWorker extends Worker {
216217 /**
217218 * Store events counter by days
218219 */
219- await this . saveDailyEvents ( task . projectId , uniqueEventHash , task . event . timestamp , repetitionId , incrementDailyAffectedUsers ) ;
220+ await this . saveDailyEvents ( task . projectId , uniqueEventHash , task . timestamp , repetitionId , incrementDailyAffectedUsers ) ;
220221
221222 /**
222223 * Add task for NotifierWorker
@@ -238,7 +239,7 @@ export default class GrouperWorker extends Worker {
238239 *
239240 * @param event - event to process
240241 */
241- private trimSourceCodeLines ( event : EventDataAccepted < EventAddons > ) : void {
242+ private trimSourceCodeLines ( event : EventData < EventAddons > ) : void {
242243 if ( ! event . backtrace ) {
243244 return ;
244245 }
@@ -276,7 +277,7 @@ export default class GrouperWorker extends Worker {
276277 * @param projectId - where to find
277278 * @param event - event to compare
278279 */
279- private async findSimilarEvent ( projectId : string , event : EventDataAccepted < EventAddons > ) : Promise < GroupedEventDBScheme | undefined > {
280+ private async findSimilarEvent ( projectId : string , event : EventData < EventAddons > ) : Promise < GroupedEventDBScheme | undefined > {
280281 const eventsCountToCompare = 60 ;
281282 const diffTreshold = 0.35 ;
282283
@@ -347,7 +348,7 @@ export default class GrouperWorker extends Worker {
347348 * @param event - event which title would be cheched
348349 * @returns {string | null } matched pattern or null if no match
349350 */
350- private async findMatchingPattern ( patterns : string [ ] , event : EventDataAccepted < EventAddons > ) : Promise < string | null > {
351+ private async findMatchingPattern ( patterns : string [ ] , event : EventData < EventAddons > ) : Promise < string | null > {
351352 if ( ! patterns || patterns . length === 0 ) {
352353 return null ;
353354 }
@@ -461,13 +462,13 @@ export default class GrouperWorker extends Worker {
461462 /**
462463 * Get midnight timestamps for the event and the next day
463464 */
464- const eventMidnight = this . getMidnightByEventTimestamp ( task . event . timestamp ) ;
465- const eventNextMidnight = this . getMidnightByEventTimestamp ( task . event . timestamp , true ) ;
465+ const eventMidnight = this . getMidnightByEventTimestamp ( task . timestamp ) ;
466+ const eventNextMidnight = this . getMidnightByEventTimestamp ( task . timestamp , true ) ;
466467
467468 /**
468469 * Check if incoming event has the same day as the original event
469470 */
470- const isSameDay = existedEvent . payload . timestamp > eventMidnight && existedEvent . payload . timestamp < eventNextMidnight ;
471+ const isSameDay = existedEvent . timestamp > eventMidnight && existedEvent . timestamp < eventNextMidnight ;
471472
472473 /**
473474 * If incoming event has the same day as the original event and the same user, don't increment daily affected users
@@ -484,7 +485,7 @@ export default class GrouperWorker extends Worker {
484485 . findOne ( {
485486 groupHash : existedEvent . groupHash ,
486487 'payload.user.id' : eventUser . id ,
487- 'payload. timestamp' : {
488+ 'timestamp' : {
488489 $gte : eventMidnight ,
489490 $lt : eventNextMidnight ,
490491 } ,
0 commit comments