Arvindh
f44903b63b
NOISSUE - Add user verification env to Rules Engine ( #312 )
...
* add user verification env to RE
Signed-off-by: Arvindh <arvindh91@gmail.com >
* add user verification env to Alarms, Reports
Signed-off-by: Arvindh <arvindh91@gmail.com >
---------
Signed-off-by: Arvindh <arvindh91@gmail.com >
2025-09-16 10:51:35 +02:00
dependabot[bot]
963eeaa87e
NOISSUE - Bump golang in /docker in the docker-dependency group ( #300 )
...
Bumps the docker-dependency group in /docker with 1 update: golang.
Updates `golang` from 1.25.0-alpine to 1.25.1-alpine
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25.1-alpine
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: docker-dependency
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-07 10:47:26 +02:00
dusan
42af2b4cdf
NOISSUE - Update SMQ
...
Signed-off-by: dusan <borovcanindusan1@gmail.com >
2025-09-06 18:15:54 +02:00
dusan
0ab6889000
NOISSUE - Update Go version
...
Signed-off-by: dusan <borovcanindusan1@gmail.com >
2025-08-26 09:45:11 +02:00
dependabot[bot]
6abf94ce4a
NOISSUE - Bump golang in /docker in the docker-dependency group ( #278 )
...
Bumps the docker-dependency group in /docker with 1 update: golang.
Updates `golang` from 1.24.5-alpine to 1.25.0-alpine
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25.0-alpine
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: docker-dependency
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-26 09:18:28 +02:00
Arvindh
ffc7a1ff78
NOISSUE - Add callout in Rule Engine Service ( #277 )
...
* add callout to re
Signed-off-by: Arvindh <arvindh91@gmail.com >
* add callout to re
Signed-off-by: Arvindh <arvindh91@gmail.com >
* add callout to re
Signed-off-by: Arvindh <arvindh91@gmail.com >
* add rule events
Signed-off-by: Arvindh <arvindh91@gmail.com >
* add rule events
Signed-off-by: Arvindh <arvindh91@gmail.com >
* add rule events
Signed-off-by: Arvindh <arvindh91@gmail.com >
* remove lints
Signed-off-by: Arvindh <arvindh91@gmail.com >
* remove lints
Signed-off-by: Arvindh <arvindh91@gmail.com >
* remove decoders
Signed-off-by: Arvindh <arvindh91@gmail.com >
* remove lints
Signed-off-by: Arvindh <arvindh91@gmail.com >
* remove lints
Signed-off-by: Arvindh <arvindh91@gmail.com >
* replace interface{} with any
Signed-off-by: Arvindh <arvindh91@gmail.com >
* optimization of event
Signed-off-by: Arvindh <arvindh91@gmail.com >
* remove lints
Signed-off-by: Arvindh <arvindh91@gmail.com >
* align code
Signed-off-by: Arvindh <arvindh91@gmail.com >
---------
Signed-off-by: Arvindh <arvindh91@gmail.com >
2025-08-26 09:17:27 +02:00
Nataly Musilah
e7633ffafd
NOISSUE - Update alarms and reports sorting ( #272 )
...
* update alarms and reports
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* fix linter
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* fix structs
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* fix defDir
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* remove name from alarms
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* use switch clases
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* chore: update SMQ dep
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
* use if statements for 3 cases
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* chore: bump SMQ version
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
* use api keys
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* use COALESCE for updatedAt
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* fix lint
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
---------
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
Co-authored-by: Felix Gateru <felix.gateru@gmail.com >
2025-08-19 22:34:55 +02:00
Felix Gateru
4007f86fb9
NOISSUE - Update to using OpenBao in certs service ( #259 )
...
* chore: update smq dep
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
* chore: remove am-certs and replace with open-bao
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
* refactor: remove vault references
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
---------
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
2025-08-01 09:51:08 +02:00
Dusan Borovcanin
4ce270c9dc
NOISSUE - Update SMQ
...
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-07-24 14:20:50 +02:00
Dusan Borovcanin
3cd9774a91
NOISSUE - Fix typo
...
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-07-18 11:48:27 +02:00
Dusan Borovcanin
989c883249
NOISSUE - Sync with SMQ
...
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-07-15 11:01:43 +02:00
Steve Munene
b4eb6fd1aa
NOISSUE - Update reports to use chromedp ( #249 )
...
* initial implementation
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* switch to gotenberg
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix top bar
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update env variable
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* address comments
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update changes
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update query
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update method
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* address commants
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
---------
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
2025-07-14 10:33:22 +02:00
dependabot[bot]
6d514a4709
NOISSUE - Bump golang in /docker in the docker-dependency group ( #247 )
...
Bumps the docker-dependency group in /docker with 1 update: golang.
Updates `golang` from 1.24.4-alpine to 1.24.5-alpine
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.24.5-alpine
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: docker-dependency
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-11 10:50:06 +02:00
Dusan Borovcanin
77c2483f0d
NOISSUE - Update SMQ
...
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-07-10 16:02:35 +02:00
Steve Munene
2e0432bdb5
MG-134 - Add support for Report templates ( #180 )
...
* initial implementation
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* initial implementation
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* add remove report from nats handler
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix failing linter
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* address comments
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* move runinfo to pkg
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update report handler
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update reports handler
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update handler in reports
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update go.mod and go.sum
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update package to chromedp
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* change update reorts to use chromium
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update report template
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* add endpoint and repo methods
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* add template validation
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove repeated code
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix failing linter
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix failing linter
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix template formatting
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update report template
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix mocks and tests
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove debug logs
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix api docs
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove pointers
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix template path
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix template path
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* address comments
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix failing validation
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* address comments
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* failing linter
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix logic
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* address comments
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* revert ui variable changes
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* rename method
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update to browserless service
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix failing linter
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix go mod file
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* address comments
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
---------
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
2025-07-09 18:44:59 +02:00
Arvindh
148e2fbb7f
NOISSUE - Remove Vault scripts and compose ( #246 )
...
* remove vault from MG
Signed-off-by: Arvindh <arvindh91@gmail.com >
* rename env in readme
Signed-off-by: Arvindh <arvindh91@gmail.com >
---------
Signed-off-by: Arvindh <arvindh91@gmail.com >
2025-07-08 14:18:32 +02:00
Arvindh
5568589182
NOISSUE - Add MG UI configuration in env ( #244 )
...
Signed-off-by: Arvindh <arvindh91@gmail.com >
2025-07-07 17:49:10 +02:00
wambui-pixel
2c9c594100
MG-219 - Update UI variables ( #221 )
...
Signed-off-by: wambuipixel <kiokowambui015@gmail.com >
2025-06-23 16:29:18 +02:00
Felix Gateru
d66e5ce329
NOISSUE - Add cache for channel and domain routes ( #215 )
...
* feat: add channels redis
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
* chore: update smq dep
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
---------
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
2025-06-20 14:49:14 +02:00
Dusan Borovcanin
35c84741d5
NOISSUE - Fix certs compose
...
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-06-18 18:41:35 +02:00
Steve Munene
ca95368d3d
NOISSUE - Fix reports FileFormat json tag ( #207 )
...
* fix json tags
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update supermq
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
---------
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
2025-06-18 08:15:23 +02:00
Steve Munene
dcd5ff914d
MG-136 - Move reports to a separate service ( #152 )
...
* initial implementation
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* initial implementation
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* add remove report from nats handler
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* add license header
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix failing linter
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove unused code
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update docker compose
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* address comments
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix failing linter
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* move runinfo to pkg
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update report handler
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update reports handler
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update handler in reports
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update repo method from time to due
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix validation methods
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* address comments
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update reports port to 9017
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update nginx to support reports
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix reports location in nginx
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update env variable
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
---------
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
2025-06-16 12:10:50 +02:00
Felix Gateru
e57db52b34
NOISSUE - Fix certs config file path ( #199 )
...
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
2025-06-12 15:58:59 +03:00
Dusan Borovcanin
075ff2ff6c
NOISSUE - Send anonymous telemtry by default
...
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-06-12 13:12:38 +03:00
dependabot[bot]
a6a3bb1c30
NOISSUE - Bump golang in /docker in the docker-dependency group ( #192 )
...
Bumps the docker-dependency group in /docker with 1 update: golang.
Updates `golang` from 1.24.3-alpine to 1.24.4-alpine
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.24.4-alpine
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: docker-dependency
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-09 11:34:54 +02:00
Dusan Borovcanin
6fa0b1378a
NOISSUE - Update SMQ and Go versions
...
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-06-09 11:25:54 +02:00
Dusan Borovcanin
c35bc42210
NOISSUE - Fix typos
...
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-06-06 14:05:18 +02:00
Dusan Borovcanin
69f8039749
NOISSUE - Update Go version
...
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-06-05 14:27:16 +02:00
Ian Ngethe Muchiri
8551f24893
NOISSUE - Update UI env variables ( #189 )
...
* Fix: Update UI env variables
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* Fix: Add comment for EULA link
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* Fix: Update support env variables
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* Fix: fix typo
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* Fix: Remove agreement
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
---------
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
2025-06-05 14:25:26 +02:00
Arvindh
a8b61fe5bd
NOISSUE - Change topic format in RE ( #183 )
...
* Change topic in RE for change internal msg fmt
Signed-off-by: Arvindh <arvindh91@gmail.com >
* update re message topic
Signed-off-by: Arvindh <arvindh91@gmail.com >
* sync with supermq main
Signed-off-by: Arvindh <arvindh91@gmail.com >
---------
Signed-off-by: Arvindh <arvindh91@gmail.com >
2025-06-05 12:52:01 +02:00
Dusan Borovcanin
51989d2af2
NOISSUE - Update SMQ
...
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-05-26 11:11:17 +02:00
Arvindh
effbb7091d
NOISSUE - Update docker compose and env file ( #171 )
...
* Update docker compose and env
Signed-off-by: Arvindh <arvindh91@gmail.com >
* add MG_AUTH_URL
Signed-off-by: Arvindh <arvindh91@gmail.com >
* update smq copy script
Signed-off-by: Arvindh <arvindh91@gmail.com >
* sync with supermq main
Signed-off-by: Arvindh <arvindh91@gmail.com >
---------
Signed-off-by: Arvindh <arvindh91@gmail.com >
2025-05-23 15:05:17 +02:00
Dusan Borovcanin
e810530cd7
NOISSUE - Remove trailing spaces from .env
...
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-05-22 16:49:24 +02:00
Steve Munene
b5b992f208
NOISSUE - Update SMQ env variables ( #170 )
...
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
2025-05-22 16:37:14 +02:00
Felix Gateru
68e58fc499
NOISSUE - Fix volume path ( #164 )
...
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
2025-05-20 18:44:46 +02:00
Arvindh
c9a51947a3
NOISSUE - Update Timescale DB and queries ( #147 )
...
* updated timescaledb and queries
Signed-off-by: Arvindh <arvindh91@gmail.com >
* add pgx connection pool
Signed-off-by: Arvindh <arvindh91@gmail.com >
* add pgx config
Signed-off-by: Arvindh <arvindh91@gmail.com >
* add pgx config
Signed-off-by: Arvindh <arvindh91@gmail.com >
* add pgx config
Signed-off-by: Arvindh <arvindh91@gmail.com >
* fix message sdk and sql migration
Signed-off-by: Arvindh <arvindh91@gmail.com >
* updated pgx pool set config
Signed-off-by: Arvindh <arvindh91@gmail.com >
* clean up values
Signed-off-by: Arvindh <arvindh91@gmail.com >
* clean up values
Signed-off-by: Arvindh <arvindh91@gmail.com >
* change pgclient in test
Signed-off-by: Arvindh <arvindh91@gmail.com >
* remove comments
Signed-off-by: Arvindh <arvindh91@gmail.com >
* fix test
Signed-off-by: Arvindh <arvindh91@gmail.com >
---------
Signed-off-by: Arvindh <arvindh91@gmail.com >
2025-05-14 10:40:53 +02:00
Arvindh
53ef51326a
NOISSUE - Override supermq-base-net with magistrala-base-net ( #148 )
...
Signed-off-by: Arvindh <arvindh91@gmail.com >
2025-05-12 12:02:37 +02:00
dependabot[bot]
b35b4c7cf0
NOISSUE - Bump golangci/golangci-lint-action from 7 to 8 in /.github/workflows in the gh-dependency group ( #139 )
...
* Bump golangci/golangci-lint-action
Bumps the gh-dependency group in /.github/workflows with 1 update: [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action ).
Updates `golangci/golangci-lint-action` from 7 to 8
- [Release notes](https://github.com/golangci/golangci-lint-action/releases )
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v7...v8 )
---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: gh-dependency
...
Signed-off-by: dependabot[bot] <support@github.com >
* Update version
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update SMQ
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
---------
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-05-05 13:51:17 +02:00
Dusan Borovcanin
cc877286dd
NOISSUE - Fetch latest SMQ
...
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-05-02 00:10:41 +02:00
Arvindh
e924103df6
NOISSUE - Fix client id optional in reports ( #128 )
...
* fix client id optional
Signed-off-by: Arvindh <arvindh91@gmail.com >
* add timescale reader client env
Signed-off-by: Arvindh <arvindh91@gmail.com >
---------
Signed-off-by: Arvindh <arvindh91@gmail.com >
2025-04-28 17:15:37 +02:00
Steve Munene
28d4548dd9
NOISSUE - Remove mandatory requirement for client id in report ( #127 )
...
* remove mandory requirement for client id
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix failing linter because of vault
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove unused code
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix pdf and csv column
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
---------
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
2025-04-28 15:02:12 +02:00
Steve Munene
02da121280
MG-94 - Add backend support for reports ( #107 )
...
* initial implementation
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix missing variable
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix api and add report config to rule engine
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix repo command
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix failing linter
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix download request
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix download api
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix failing linter
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix add report config
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove unused parameters
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* add limit field to config
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* add test and address comments
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove unused code
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* add logger
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove logger
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* uncomment code
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* add status check
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* address comments
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* resolve conflicts
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix failing linter
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* rebase code
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix startdate when zero
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove unused code
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* address comments
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* add time expression parser and logics
Signed-off-by: Arvindh <arvindh91@gmail.com >
* fix postgres methods
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix failing linter
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix pdf and csv generation
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix failing linter
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* add description for reports
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove aggregation field
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove unused code
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove logs
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix go mod file
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix endpoint and postgres methods
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* address comments
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update report config update methods
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix failing linter
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix service test
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove unnecessary check
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* address comments
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove endpoints
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove unused code
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix generate PDF and CSV
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove unused code
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* address comments
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix failing linter
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* revert UI variable
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* add empty line
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix go mod file
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update download api
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* revert UI variable
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix download endpoint
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update generateREport method
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix failing tests
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* refactor generate api
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix failing linter
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix failing linter
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix csv column
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix csv generator
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove logs
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* updated reports logic and api
Signed-off-by: Arvindh <arvindh91@gmail.com >
* fix time conversion
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
---------
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
Signed-off-by: Arvindh <arvindh91@gmail.com >
Co-authored-by: Arvindh <arvindh91@gmail.com >
2025-04-28 09:09:22 +02:00
Dušan Borovčanin
4dd0de64fb
NOISSUE - Revert success logger ( #126 )
...
* Fix info logs in RE
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update Lua handling
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update Docker dir
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Add info and warning
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Fix logging
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
---------
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-04-25 18:20:20 +02:00
Dušan Borovčanin
08d727bf6e
NOISSUE - Update RE message handling ( #116 )
...
* Refactor RE
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Use Publisher only where possible
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Simplify message payload
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update Lua code and message preprocessing
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Fix JSON parsing
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update SMQ dependency
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Remove case that is never going to happen
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Remove SenML part
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Reorder functions
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Updarte RE setup AND Timescale writer
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Use NATS instead of brokers
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Fix pubsub
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Fix RE publishers
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update JS config description
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Fix configs and remove unused code
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Fix linter remarks
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
---------
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-04-15 20:12:27 +02:00
b1ackd0t
b3e2f41194
NOISSUE - Add Alarms ( #106 )
...
* WIP: alarms service
* fix(alarms): remove rule entity since it is not stored here
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* test(alarms): add tests cases for invalid alarms
* feat(alarms): add authorization
* feat(alarms): add docker deployment files
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix: update go mod file
* feat(alarms): support filtering by resolved_by, updated_by and severity
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* style: fix linter errors
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): provide correct otel naming for create alarm
Fixes https://github.com/absmach/magistrala/pull/106#discussion_r2030151971
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): group routes appropriately
Resolves https://github.com/absmach/magistrala/pull/106#discussion_r2030160891
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): extract alarm id from url path rather than query params
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): add all status to help in decoding
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* style(alarms): maintain consistent import as naming for supermq api package
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* refactor(alarms): update supermq dependecy to the latest
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): Add domains gRPC service config to alarms service
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* test(alarms): all CRUD operations from the service
Return empty results instead of nil
This standardizes error responses across alarm endpoints to return empty
result structs rather than nil. Also renames entityReq to alarmReq and
adds HTTP status codes for created/deleted alarms.
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* test(alarms): fix failing tests due to introduction of context on sdk
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): remove channel id
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): standardize error handling across CRUD operations
Updated error responses to use specific repository errors for consistency
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* feat(alarms): add assignment fields to Alarm model and database
Introduced AssignedAt and AssignedBy fields to the Alarm struct and updated the database schema accordingly. Enhanced the UpdateAlarm function to handle these new fields, ensuring proper assignment tracking in the alarms system.
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* feat(alarms): enhance Alarm model with measurement attributes
Updated the Alarm struct to include Measurement, Value, Unit, and Cause fields. Modified the validation logic to ensure these fields are present. Adjusted logging and tracing middleware to reflect the new attributes. Updated database schema and related functions to accommodate these changes, ensuring comprehensive alarm data management.
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* feat(alarms): consume events from pubsub for creation of alarms
Removed session dependencies from CreateAlarm method and enhanced alarm validation to ensure all required fields are present
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* style(alarms): add newline at the end of docker compose
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): Add assignee id and metadata fields when consuming messages
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* feat(alarms): add acknowledged field
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* feat(alarms): Add threshold value for the specific measurement
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* feat(alarms): Add channel, thing, and subtopic fields to Alarm model
This change adds required fields for tracking alarm sources and reorganizes
alarm-related fields for better grouping. Alarms now track the channel,
thing, and subtopic that triggered them, along with domain and rule info.
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* test(alarms): add service layer tests
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): consume created at from message rather than creating it
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* feat(alarms): ready alarm as a gob encoded object
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): read alarms from alarms queue and remove transformer
g
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* feat(alarms): update version of supermq
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* feat(alarms): add gob transformer
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): rename thing id to client id
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): create alarms stream
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): check on logic to create new alarm
create new alarm if severity, status, subtopic changes
enhance logging with additional details for alarms management
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* remove conusmer and use pubsub
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
* fix(alarms): use build tags for rabbitmq and nats
* fix(alarms): add health and metrics endpoint
* fix(magistrala): use supermq as build flags to see version and commit
* fix(alarms): use js config
* fix(alarms): remove validation when updating an alarm
fix authorization too
---------
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com >
2025-04-15 19:32:09 +02:00
Ian Ngethe Muchiri
edf835b73a
MG-659 - Add message storage to Rules Engine ( #112 )
...
* add save senml function
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* add multiple pubsubs
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* remove ununsed constant
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* add domain id to message
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* use full words for prefixes
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* update prefixes
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
---------
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
2025-04-11 16:25:41 +02:00
Dusan Borovcanin
faaf42941d
Sync with SMQ
...
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-04-11 15:31:55 +02:00
Dušan Borovčanin
4b5474ce28
NOISSUE - Fix RE message handling ( #113 )
...
* NOISSUE - Fix RE message handing
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* NOISSUE - Fix docker compose
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Add supprot for Lua message list
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Fix Lua indexing
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update SMQ
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Fix transformer key
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Fix typo and add int value
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Add JSON traverse
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update SMQ
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Add supprot for nested objects
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Fix JSON traversal
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
---------
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-04-10 23:07:42 +02:00
Dusan Borovcanin
0e04e90803
NOISSUE - Sync with SMQ
...
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-04-10 11:27:52 +02:00
Nataly Musilah
478c9907db
NOISSUE - Add Readers GRPC Endpoints ( #87 )
...
* add ui prefix
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* add grpc backend
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* revert email utility and ui
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* update env variables and docker-composes
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* update env variables
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* add middleware folder
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* fix linter
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* ui commented
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* resolve comments and conflicts
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* resolve comments pt2
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* remove token from request
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* resolve comments
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* revert makefile and docker changes
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* force open grpc conn
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* fix linter
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* refactor components
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* fix tests
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* fix query issue
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* update protoc
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* rename variables
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* remove unused envs
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* use senml and json types for the messages struct
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* remove repetitive message fields
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* update protoc version
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
* return ui to docker
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
---------
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
2025-04-09 11:34:14 +02:00