From db7b464b99ee9805b581d39016613afd78996951 Mon Sep 17 00:00:00 2001 From: Chrystian Huot Date: Mon, 2 Mar 2020 15:05:35 -0500 Subject: [PATCH] Version 3.1 --- README.md | 9 +- client/package.json | 2 +- .../rdio-scanner-calls-query.service.ts | 2 +- .../rdio-scanner/rdio-scanner.component.html | 2 +- .../rdio-scanner/rdio-scanner.component.ts | 6 +- package.json | 2 +- server/config/config.js | 38 ++---- server/config/index.js | 5 + server/graphql/datasources/index.js | 20 --- .../graphql/datasources/rdio-scanner-call.js | 72 ----------- .../datasources/rdio-scanner-config.js | 72 ----------- .../datasources/rdio-scanner-system.js | 25 ---- server/graphql/index.js | 63 --------- server/graphql/queries/rdio-scanner-call.gql | 1 - server/graphql/queries/rdio-scanner-call.js | 7 - server/graphql/queries/rdio-scanner-calls.gql | 8 -- server/graphql/queries/rdio-scanner-calls.js | 7 - .../graphql/queries/rdio-scanner-config.gql | 1 - server/graphql/queries/rdio-scanner-config.js | 15 --- .../graphql/queries/rdio-scanner-systems.gql | 1 - .../graphql/queries/rdio-scanner-systems.js | 5 - server/graphql/scalars/audio.gql | 1 - server/graphql/scalars/date.gql | 1 - .../subscriptions/rdio-scanner-call.gql | 1 - .../subscriptions/rdio-scanner-call.js | 33 ----- .../subscriptions/rdio-scanner-systems.gql | 1 - .../subscriptions/rdio-scanner-systems.js | 5 - server/graphql/types/rdio-scanner-alias.gql | 4 - .../graphql/types/rdio-scanner-call-freq.gql | 7 - .../graphql/types/rdio-scanner-call-src.gql | 4 - server/graphql/types/rdio-scanner-call.gql | 14 -- .../rdio-scanner-calls-query-response.gql | 6 - server/graphql/types/rdio-scanner-config.gql | 4 - server/graphql/types/rdio-scanner-system.gql | 7 - .../graphql/types/rdio-scanner-talkgroup.gql | 8 -- server/helpers/rdio-scanner.js | 121 ------------------ server/index.js | 81 +++++------- .../graphql/datasources/get-call.js | 11 ++ .../graphql/datasources/get-calls.js | 51 ++++++++ .../graphql/datasources/get-systems.js | 11 ++ .../rdio-scanner/graphql/datasources/index.js | 25 ++++ server/lib/rdio-scanner/graphql/index.js | 66 ++++++++++ .../lib/rdio-scanner/graphql/queries/call.js | 17 +++ .../lib/rdio-scanner/graphql/queries/calls.js | 24 ++++ .../rdio-scanner/graphql/queries/config.js | 23 ++++ .../lib/rdio-scanner/graphql/queries/index.js | 26 ++++ .../rdio-scanner/graphql/queries/systems.js | 15 +++ .../lib/rdio-scanner/graphql/scalars/audio.js | 7 + .../lib/rdio-scanner/graphql/scalars/date.js | 7 + .../lib/rdio-scanner/graphql/scalars/index.js | 15 +++ .../graphql/subscriptions/call.js | 43 +++++++ .../graphql/subscriptions/index.js | 20 +++ .../graphql/subscriptions/systems.js | 15 +++ .../lib/rdio-scanner/graphql/types/alias.js | 10 ++ .../rdio-scanner/graphql/types/call-freq.js | 13 ++ .../graphql/types/call-query-response.js | 12 ++ .../rdio-scanner/graphql/types/call-src.js | 10 ++ server/lib/rdio-scanner/graphql/types/call.js | 20 +++ .../lib/rdio-scanner/graphql/types/config.js | 10 ++ .../lib/rdio-scanner/graphql/types/index.js | 27 ++++ .../lib/rdio-scanner/graphql/types/system.js | 13 ++ .../rdio-scanner/graphql/types/talkgroup.js | 14 ++ .../lib/rdio-scanner/helpers/get-api-key.js | 17 +++ server/lib/rdio-scanner/helpers/parse-date.js | 15 +++ .../rdio-scanner/helpers/prune-scheduler.js | 27 ++++ server/lib/rdio-scanner/helpers/pubsub.js | 54 ++++++++ .../rdio-scanner/helpers/validate-api-keys.js | 44 +++++++ server/lib/rdio-scanner/index.js | 51 ++++++++ ...191028144433-create-rdio-scanner-system.js | 11 +- ...20191029092201-create-rdio-scanner-call.js | 26 ++-- ...91126135515-optimize-rdio-scanner-calls.js | 0 ...00123094105-optimize-rdio-scanner-calls.js | 0 server/lib/rdio-scanner/models/index.js | 23 ++++ .../rdio-scanner/models/rdio-scanner-call.js | 84 ++++++++++++ .../models/rdio-scanner-system.js | 44 +++++++ server/lib/rdio-scanner/routes/index.js | 16 +++ .../routes/trunk-recorder-call-upload.js | 94 ++++++++++++++ .../routes/trunk-recorder-system-upload.js | 103 +++++++++++++++ .../20191220093214-new-v3-tables.js | 42 ------ server/models/index.js | 35 ----- server/models/rdio-scanner-call.js | 17 --- server/models/rdio-scanner-system.js | 13 -- server/package.json | 4 +- server/routes/main.js | 14 -- server/routes/trunk-recorder-alias-upload.js | 59 --------- server/routes/trunk-recorder-call-upload.js | 89 ------------- server/routes/trunk-recorder-system-upload.js | 88 ------------- 87 files changed, 1152 insertions(+), 984 deletions(-) create mode 100644 server/config/index.js delete mode 100644 server/graphql/datasources/index.js delete mode 100644 server/graphql/datasources/rdio-scanner-call.js delete mode 100644 server/graphql/datasources/rdio-scanner-config.js delete mode 100644 server/graphql/datasources/rdio-scanner-system.js delete mode 100644 server/graphql/index.js delete mode 100644 server/graphql/queries/rdio-scanner-call.gql delete mode 100644 server/graphql/queries/rdio-scanner-call.js delete mode 100644 server/graphql/queries/rdio-scanner-calls.gql delete mode 100644 server/graphql/queries/rdio-scanner-calls.js delete mode 100644 server/graphql/queries/rdio-scanner-config.gql delete mode 100644 server/graphql/queries/rdio-scanner-config.js delete mode 100644 server/graphql/queries/rdio-scanner-systems.gql delete mode 100644 server/graphql/queries/rdio-scanner-systems.js delete mode 100644 server/graphql/scalars/audio.gql delete mode 100644 server/graphql/scalars/date.gql delete mode 100644 server/graphql/subscriptions/rdio-scanner-call.gql delete mode 100644 server/graphql/subscriptions/rdio-scanner-call.js delete mode 100644 server/graphql/subscriptions/rdio-scanner-systems.gql delete mode 100644 server/graphql/subscriptions/rdio-scanner-systems.js delete mode 100644 server/graphql/types/rdio-scanner-alias.gql delete mode 100644 server/graphql/types/rdio-scanner-call-freq.gql delete mode 100644 server/graphql/types/rdio-scanner-call-src.gql delete mode 100644 server/graphql/types/rdio-scanner-call.gql delete mode 100644 server/graphql/types/rdio-scanner-calls-query-response.gql delete mode 100644 server/graphql/types/rdio-scanner-config.gql delete mode 100644 server/graphql/types/rdio-scanner-system.gql delete mode 100644 server/graphql/types/rdio-scanner-talkgroup.gql delete mode 100644 server/helpers/rdio-scanner.js create mode 100644 server/lib/rdio-scanner/graphql/datasources/get-call.js create mode 100644 server/lib/rdio-scanner/graphql/datasources/get-calls.js create mode 100644 server/lib/rdio-scanner/graphql/datasources/get-systems.js create mode 100644 server/lib/rdio-scanner/graphql/datasources/index.js create mode 100644 server/lib/rdio-scanner/graphql/index.js create mode 100644 server/lib/rdio-scanner/graphql/queries/call.js create mode 100644 server/lib/rdio-scanner/graphql/queries/calls.js create mode 100644 server/lib/rdio-scanner/graphql/queries/config.js create mode 100644 server/lib/rdio-scanner/graphql/queries/index.js create mode 100644 server/lib/rdio-scanner/graphql/queries/systems.js create mode 100644 server/lib/rdio-scanner/graphql/scalars/audio.js create mode 100644 server/lib/rdio-scanner/graphql/scalars/date.js create mode 100644 server/lib/rdio-scanner/graphql/scalars/index.js create mode 100644 server/lib/rdio-scanner/graphql/subscriptions/call.js create mode 100644 server/lib/rdio-scanner/graphql/subscriptions/index.js create mode 100644 server/lib/rdio-scanner/graphql/subscriptions/systems.js create mode 100644 server/lib/rdio-scanner/graphql/types/alias.js create mode 100644 server/lib/rdio-scanner/graphql/types/call-freq.js create mode 100644 server/lib/rdio-scanner/graphql/types/call-query-response.js create mode 100644 server/lib/rdio-scanner/graphql/types/call-src.js create mode 100644 server/lib/rdio-scanner/graphql/types/call.js create mode 100644 server/lib/rdio-scanner/graphql/types/config.js create mode 100644 server/lib/rdio-scanner/graphql/types/index.js create mode 100644 server/lib/rdio-scanner/graphql/types/system.js create mode 100644 server/lib/rdio-scanner/graphql/types/talkgroup.js create mode 100644 server/lib/rdio-scanner/helpers/get-api-key.js create mode 100644 server/lib/rdio-scanner/helpers/parse-date.js create mode 100644 server/lib/rdio-scanner/helpers/prune-scheduler.js create mode 100644 server/lib/rdio-scanner/helpers/pubsub.js create mode 100644 server/lib/rdio-scanner/helpers/validate-api-keys.js create mode 100644 server/lib/rdio-scanner/index.js rename server/{ => lib/rdio-scanner}/migrations/20191028144433-create-rdio-scanner-system.js (97%) rename server/{ => lib/rdio-scanner}/migrations/20191029092201-create-rdio-scanner-call.js (100%) rename server/{ => lib/rdio-scanner}/migrations/20191126135515-optimize-rdio-scanner-calls.js (100%) rename server/{ => lib/rdio-scanner}/migrations/20200123094105-optimize-rdio-scanner-calls.js (100%) create mode 100644 server/lib/rdio-scanner/models/index.js create mode 100644 server/lib/rdio-scanner/models/rdio-scanner-call.js create mode 100644 server/lib/rdio-scanner/models/rdio-scanner-system.js create mode 100644 server/lib/rdio-scanner/routes/index.js create mode 100644 server/lib/rdio-scanner/routes/trunk-recorder-call-upload.js create mode 100644 server/lib/rdio-scanner/routes/trunk-recorder-system-upload.js delete mode 100644 server/migrations/20191220093214-new-v3-tables.js delete mode 100644 server/models/index.js delete mode 100644 server/models/rdio-scanner-call.js delete mode 100644 server/models/rdio-scanner-system.js delete mode 100644 server/routes/main.js delete mode 100644 server/routes/trunk-recorder-alias-upload.js delete mode 100644 server/routes/trunk-recorder-call-upload.js delete mode 100644 server/routes/trunk-recorder-system-upload.js diff --git a/README.md b/README.md index 3925f08..9dc4313 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Rdio Scanner v3.0 +# Rdio Scanner v3.1 *Rdio Scanner* is a progressive web interface designed to act like an old school police radio scanner. It integrates all frontend / backend components to manage audio files from different sources. @@ -10,11 +10,10 @@ Need help? ## What's new in this version -Version 3.0 brings new features: +Version 3.1 brings new features: -* Unit aliases support, display names instead of unit ID -* Download calls from the search pane -* New configuration options: *allowDownload* and *useGroup* +* Code refactoring +* Display live feed listeners count on server end *Note that you can only update from version 2.0 and above. You have to do a fresh install if your actual version is prior to version 2.0.* diff --git a/client/package.json b/client/package.json index 4f902bf..b5e5199 100644 --- a/client/package.json +++ b/client/package.json @@ -1,6 +1,6 @@ { "name": "rdio-scanner-client", - "version": "3.0.0", + "version": "3.1.0", "private": true, "scripts": { "build": "ng build --cross-origin use-credentials --prod $*", diff --git a/client/src/app/components/rdio-scanner/rdio-scanner-calls-query.service.ts b/client/src/app/components/rdio-scanner/rdio-scanner-calls-query.service.ts index beb88f7..fbb34e6 100644 --- a/client/src/app/components/rdio-scanner/rdio-scanner-calls-query.service.ts +++ b/client/src/app/components/rdio-scanner/rdio-scanner-calls-query.service.ts @@ -46,7 +46,7 @@ export interface RdioScannerCallsQueryResponse { export class AppRdioScannerCallsQueryService extends Query { document = gql` query rdioScannerCalls( - $date: Date + $date: RdioScannerDate $limit: Int $offset: Int $sort: Int diff --git a/client/src/app/components/rdio-scanner/rdio-scanner.component.html b/client/src/app/components/rdio-scanner/rdio-scanner.component.html index b4344b1..c9fa671 100644 --- a/client/src/app/components/rdio-scanner/rdio-scanner.component.html +++ b/client/src/app/components/rdio-scanner/rdio-scanner.component.html @@ -173,7 +173,7 @@ - +