diff --git a/package.json b/package.json index 4f47295e..f9b32ca1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hawk.api", - "version": "1.1.28", + "version": "1.1.29", "main": "index.ts", "license": "UNLICENSED", "scripts": { diff --git a/src/models/event.js b/src/models/event.js index 1de2d9e3..0469e024 100644 --- a/src/models/event.js +++ b/src/models/event.js @@ -24,7 +24,6 @@ /** * @typedef {Object} EventPayload * @property {string} title - event title - * @property {DateTime} timestamp - event datetime * @property {Number} level - event severity level * @property {EventBacktraceFrame[]} [backtrace] - event stack array from the latest call to the earliest * @property {Object} [get] - GET params @@ -44,6 +43,7 @@ * @property {String} groupHash - event's hash (catcherType + title + salt) * @property {User[]} visitedBy - array of users who visited this event * @property {EventPayload} payload - event's payload + * @property {Number} timestamp - event's Unix timestamp */ /** diff --git a/src/models/eventsFactory.js b/src/models/eventsFactory.js index 865dc9c7..1bac1551 100644 --- a/src/models/eventsFactory.js +++ b/src/models/eventsFactory.js @@ -19,6 +19,7 @@ const { ObjectID } = require('mongodb'); * @property {String} _id — repetition's identifier * @property {String} groupHash - event's hash. Generates according to the rule described in EventSchema * @property {EventPayload} payload - repetition's payload + * @property {Number} timestamp - repetition's Unix timestamp */ /** @@ -436,6 +437,7 @@ class EventsFactory extends Factory { _id: eventOriginal._id, payload: eventOriginal.payload, groupHash: eventOriginal.groupHash, + timestamp: eventOriginal.timestamp, }; repetitions.push(firstRepetition); diff --git a/src/typeDefs/event.ts b/src/typeDefs/event.ts index 1881c27e..a7990679 100644 --- a/src/typeDefs/event.ts +++ b/src/typeDefs/event.ts @@ -130,11 +130,6 @@ type EventPayload { """ type: String - """ - Event timestamp - """ - timestamp: Float! - """ Event severity level """ @@ -185,11 +180,6 @@ type EventPayload { Type representing Event payload. All fields can be omitted if there are no difference with the original """ type RepetitionPayload { - """ - Event timestamp. Can be empty if repetition has the same timestamp as original event - """ - timestamp: Float - """ Event title """ @@ -269,6 +259,11 @@ type Repetition { Delta of the event's payload, stringified JSON """ delta: String + + """ + Event timestamp + """ + timestamp: Float! } """ @@ -323,6 +318,11 @@ type Event { """ payload: EventPayload! + """ + Event timestamp + """ + timestamp: Float! + """ Release data """