Skip to content

Commit

Permalink
reduce more duplicates inside events.validators
Browse files Browse the repository at this point in the history
  • Loading branch information
Baalmart committed Jan 26, 2025
1 parent b2d3ddf commit 0254c16
Showing 1 changed file with 30 additions and 195 deletions.
225 changes: 30 additions & 195 deletions src/device-registry/validators/events.validators.js
Original file line number Diff line number Diff line change
Expand Up @@ -475,167 +475,35 @@ const commonValidations = {
]),
};

const eventsValidations = {
listEvents: [
...commonValidations.tenant,
...commonValidations.timeRange,
...commonValidations.frequency,
...commonValidations.format,
...commonValidations.external,
...commonValidations.recent,
...commonValidations.device,
...commonValidations.deviceId,
...commonValidations.latLong,
...commonValidations.airqloudId,
...commonValidations.deviceNumber,
...commonValidations.site,
...commonValidations.siteId,
...commonValidations.primary,
...commonValidations.metadata,
...commonValidations.test,
handleValidationErrors,
],

listRunningDevices: [
...commonValidations.tenant,
...commonValidations.timeRange,
...commonValidations.frequency,
...commonValidations.format,
...commonValidations.external,
...commonValidations.recent,
...commonValidations.device,
...commonValidations.deviceId,
...commonValidations.latLong,
...commonValidations.airqloudId,
...commonValidations.deviceNumber,
...commonValidations.site,
...commonValidations.siteId,
...commonValidations.primary,
...commonValidations.metadata,
...commonValidations.test,
handleValidationErrors,
],

listGoodEvents: [
...commonValidations.tenant,
...commonValidations.timeRange,
...commonValidations.frequency,
...commonValidations.format,
...commonValidations.external,
...commonValidations.recent,
...commonValidations.device,
...commonValidations.deviceId,
...commonValidations.latLong,
...commonValidations.airqloudId,
...commonValidations.deviceNumber,
...commonValidations.site,
...commonValidations.siteId,
...commonValidations.primary,
...commonValidations.metadata,
...commonValidations.test,
handleValidationErrors,
],

listModerateEvents: [
...commonValidations.tenant,
...commonValidations.timeRange,
...commonValidations.frequency,
...commonValidations.format,
...commonValidations.external,
...commonValidations.recent,
...commonValidations.device,
...commonValidations.deviceId,
...commonValidations.latLong,
...commonValidations.airqloudId,
...commonValidations.deviceNumber,
...commonValidations.site,
...commonValidations.siteId,
...commonValidations.primary,
...commonValidations.metadata,
...commonValidations.test,
handleValidationErrors,
],

listU4sgEvents: [
...commonValidations.tenant,
...commonValidations.timeRange,
...commonValidations.frequency,
...commonValidations.format,
...commonValidations.external,
...commonValidations.recent,
...commonValidations.device,
...commonValidations.deviceId,
...commonValidations.latLong,
...commonValidations.airqloudId,
...commonValidations.deviceNumber,
...commonValidations.site,
...commonValidations.siteId,
...commonValidations.primary,
...commonValidations.metadata,
...commonValidations.test,
handleValidationErrors,
],

listUnhealthyEvents: [
...commonValidations.tenant,
...commonValidations.timeRange,
...commonValidations.frequency,
...commonValidations.format,
...commonValidations.external,
...commonValidations.recent,
...commonValidations.device,
...commonValidations.deviceId,
...commonValidations.latLong,
...commonValidations.airqloudId,
...commonValidations.deviceNumber,
...commonValidations.site,
...commonValidations.siteId,
...commonValidations.primary,
...commonValidations.metadata,
...commonValidations.test,
handleValidationErrors,
],

listVeryUnhealthyEvents: [
...commonValidations.tenant,
...commonValidations.timeRange,
...commonValidations.frequency,
...commonValidations.format,
...commonValidations.external,
...commonValidations.recent,
...commonValidations.device,
...commonValidations.deviceId,
...commonValidations.latLong,
...commonValidations.airqloudId,
...commonValidations.deviceNumber,
...commonValidations.site,
...commonValidations.siteId,
...commonValidations.primary,
...commonValidations.metadata,
...commonValidations.test,
handleValidationErrors,
],

listHazardousEvents: [
...commonValidations.tenant,
...commonValidations.timeRange,
...commonValidations.frequency,
...commonValidations.format,
...commonValidations.external,
...commonValidations.recent,
...commonValidations.device,
...commonValidations.deviceId,
...commonValidations.latLong,
...commonValidations.airqloudId,
...commonValidations.deviceNumber,
...commonValidations.site,
...commonValidations.siteId,
...commonValidations.primary,
...commonValidations.metadata,
...commonValidations.test,
handleValidationErrors,
],
const baseEventValidations = [
...commonValidations.tenant,
...commonValidations.timeRange,
...commonValidations.frequency,
...commonValidations.format,
...commonValidations.external,
...commonValidations.recent,
...commonValidations.device,
...commonValidations.deviceId,
...commonValidations.latLong,
...commonValidations.airqloudId,
...commonValidations.deviceNumber,
...commonValidations.site,
...commonValidations.siteId,
...commonValidations.primary,
...commonValidations.metadata,
...commonValidations.test,
handleValidationErrors,
];

const eventsValidations = {
listEvents: baseEventValidations,
listRunningDevices: baseEventValidations,
listGoodEvents: baseEventValidations,
listModerateEvents: baseEventValidations,
listU4sgEvents: baseEventValidations,
listUnhealthyEvents: baseEventValidations,
listVeryUnhealthyEvents: baseEventValidations,
listHazardousEvents: baseEventValidations,
addEvents: [
...commonValidations.tenant,
...commonValidations.addEventBody,
Expand All @@ -647,42 +515,9 @@ const eventsValidations = {
...commonValidations.transformEventBody,
handleValidationErrors,
],
listRecentEvents: [
...commonValidations.tenant,
...commonValidations.timeRange,
...commonValidations.frequency,
...commonValidations.format,
...commonValidations.external,
...commonValidations.recent,
...commonValidations.device,
...commonValidations.deviceId,
...commonValidations.latLong,
...commonValidations.airqloudId,
...commonValidations.deviceNumber,
...commonValidations.site,
...commonValidations.siteId,
...commonValidations.primary,
...commonValidations.metadata,
...commonValidations.test,
handleValidationErrors,
],
listRecentEvents: baseEventValidations,
listAllEvents: [
...commonValidations.tenant,
...commonValidations.timeRange,
...commonValidations.frequency,
...commonValidations.format,
...commonValidations.external,
...commonValidations.recent,
...commonValidations.device,
...commonValidations.deviceId,
...commonValidations.latLong,
...commonValidations.airqloudId,
...commonValidations.deviceNumber,
...commonValidations.site,
...commonValidations.siteId,
...commonValidations.primary,
...commonValidations.metadata,
...commonValidations.test,
...baseEventValidations.slice(0, -1),
...commonValidations.language,
handleValidationErrors,
],
Expand Down

0 comments on commit 0254c16

Please sign in to comment.