Steve Munene
b2967fb2e5
NOISSUE - Fix SDK test ( #441 )
...
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
2026-03-16 16:37:19 +01:00
Steve Munene
2ef8437d8b
MG-370 - Add fine grained access control to alarms ( #404 )
...
* add access control to rules engine
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* add access control to reports
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* add access control to alarms
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix failing linter
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove unused variables
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update authorization method
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* revert code
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove roles
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update alarm permissions
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update alarm permissions
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* address comments
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix tests
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* revert endpoint changes
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix make fetch
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* revert env variable
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove rule prefix
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove trailing line
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove unused constants
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* re consumer
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update listing
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix tests
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix linter
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix rule roles interface
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* refactor listing commands
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fetch supermq
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* address coments
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update script
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* address comments
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fetch supermq
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix time layout
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 role name
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 >
* remove white spaces
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update check usperadmin method
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update go mod file
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix tests
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* add missing env variable
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
---------
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
2026-03-13 14:29:32 +01:00
dusan
04379dc7a9
NOISSUE - Fix SDK bugs
...
Signed-off-by: dusan <borovcanindusan1@gmail.com >
2026-03-11 12:48:15 +01:00
Steve Munene
178a62c08f
MG-370 - Add fine grained access control to reports ( #403 )
...
* add access control to rules engine
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix build
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove unused variable
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix report database
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix variable naming
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix entity type
Signed-off-by: Arvindh <arvindh91@gmail.com >
* update authorize method
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix generate report
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* revert env changes
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix linter
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix failing linter
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* update generate permission
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* revert go mod file
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* revert go mod file
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 >
2026-03-05 13:59:22 +01:00
Steve Munene
362a4fc76d
MG-370 - Add fine grained access control to rules engine ( #402 )
...
* update go mod file
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix rules endpoint tests
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix yaml file
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix build
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* address comments
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove roles from alarms
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* change approach for schema combaine
Signed-off-by: Arvindh <arvindh91@gmail.com >
* change approach for schema combaine
Signed-off-by: Arvindh <arvindh91@gmail.com >
* fix permissions for rules
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix authorization file
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix linter
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix linter
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 >
2026-03-05 11:42:51 +01:00
Ian Ngethe Muchiri
8e75edc9f5
NOISSUE - Add alarms, reports and rules sdk ( #423 )
...
* add alarms, reports and rules sdk
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* fix tests
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
* fix linter
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
---------
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
2026-03-05 10:54:14 +01:00
Arvindh
67180a55f7
NOISSUE - Update Errors ( #374 )
...
* update MG errors
Signed-off-by: Arvindh <arvindh91@gmail.com >
* update MG errors
Signed-off-by: Arvindh <arvindh91@gmail.com >
* sync with supermq main
Signed-off-by: Arvindh <arvindh91@gmail.com >
* update MG errors
Signed-off-by: Arvindh <arvindh91@gmail.com >
---------
Signed-off-by: Arvindh <arvindh91@gmail.com >
2025-12-31 16:57:06 +01:00
Dušan Borovčanin
7bc02a2816
NOISSUE - Update SMQ and Certs dependencies ( #342 )
...
* NOISSUE - Update Certs dependencies
Signed-off-by: dusan <borovcanindusan1@gmail.com >
* NOISSUE - Update Certs dependencies
Signed-off-by: dusan <borovcanindusan1@gmail.com >
* Fix linter errors
Signed-off-by: dusan <borovcanindusan1@gmail.com >
* Fix testing errors
Signed-off-by: dusan <borovcanindusan1@gmail.com >
---------
Signed-off-by: dusan <borovcanindusan1@gmail.com >
2025-11-03 09:52:17 +01:00
Dušan Borovčanin
7bdf4c681e
NOISSUE - Update dependencies ( #336 )
...
* NOISSUE - Update dependencies
Signed-off-by: dusan <borovcanindusan1@gmail.com >
* Update go.mod
Signed-off-by: dusan <borovcanindusan1@gmail.com >
---------
Signed-off-by: dusan <borovcanindusan1@gmail.com >
2025-10-20 20:45:24 +02:00
Steve Munene
5a6e0343dc
NOISSUE - Fix Report time range display ( #330 )
...
* fx to and from
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* change to UTC
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix template pagination and address comment
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* revert env variable
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix pagination
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 >
---------
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
2025-10-09 16:28:15 +02:00
Dušan Borovčanin
be7ee7a877
NOISSUE - Fix bugs caused by SMQ update ( #301 )
...
* Fix SMQ-caused issues
Signed-off-by: dusan <borovcanindusan1@gmail.com >
* Fix tests
Signed-off-by: dusan <borovcanindusan1@gmail.com >
---------
Signed-off-by: dusan <borovcanindusan1@gmail.com >
2025-09-06 21:58:41 +02:00
Dušan Borovčanin
60e256c267
NOISSUE - Replace interface{} with any ( #285 )
...
Signed-off-by: dusan <borovcanindusan1@gmail.com >
2025-08-26 13:26:32 +02:00
dusan
0ab6889000
NOISSUE - Update Go version
...
Signed-off-by: dusan <borovcanindusan1@gmail.com >
2025-08-26 09:45:11 +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
dusan
83b5d0b9eb
NOISSUE - Update dependencies
...
Signed-off-by: dusan <borovcanindusan1@gmail.com >
2025-08-06 18:50:51 +02:00
Steve Munene
748a3dcb49
NOISSUE - Update mockery files ( #251 )
...
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
2025-07-14 10:35:47 +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
Dušan Borovčanin
bf5e18acb4
NOISSUE - Fix RE schedule ( #234 )
...
* NOISSUE - Fix RE schedule
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Add domain to the scheduled message
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Remove debug log
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
---------
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-06-30 13:28:37 +02:00
Steve Munene
88d2ef3257
MG-225 - Fix schedule validation ( #222 )
...
* initial implementation
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix failing linter
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix tests
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix failing tests
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* add utc for reports
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* address comments
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fic wrapper
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove unused code
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* remove auth error
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix tests
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
---------
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
2025-06-24 14:45:21 +02:00
Steve Munene
8f45405efb
MG-133 - Prevent Rule scheduling in past ( #211 )
...
* add validation during unmarshalling
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* move validation to individual requests
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* fix failing tests
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* revert error
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
* revert error
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
---------
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
2025-06-23 13:15:32 +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
Dusan Borovcanin
c35bc42210
NOISSUE - Fix typos
...
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-06-06 14:05:18 +02:00
Dusan Borovcanin
beb6dea596
NOISSUE - Update SMQ and mocks
...
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-05-26 14:41:21 +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
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
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
Dusan Borovcanin
24e99b1af5
NOISSUE - Update SMQ and message params
...
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-04-11 11:29:36 +02:00
Dusan Borovcanin
99a3505003
NOISSUE - Update SMQ dependencies
...
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-04-10 12:24:23 +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
Dušan Borovčanin
b34a6cb457
NOISSUE - Simplify Mockery config ( #101 )
...
* Fix Mockery config
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Simplify Mockery config
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
---------
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-04-01 12:13:52 +02:00
Dušan Borovčanin
d6477a484f
NOISSUE - Update YAML files ( #100 )
...
* Rename yml to yaml extensions
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update Docker project name
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update SMQ YAML files
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update Mockery
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update Mockery version
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Remove mocks before running Mockery
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update check order
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Fix tests
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
---------
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-04-01 10:41:26 +02:00
Dušan Borovčanin
8f9a496ed6
NOISSUE - Fix SMQ script and dependencies ( #96 )
...
* Update Makefile
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update SMQ dependencies
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Fix Makefile
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update CI linter
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update Codecov version
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update Mockery version
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
---------
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2025-03-28 19:38:37 +01:00
Steve Munene
753f44ce53
NOISSUE - Fix SDK ( #68 )
...
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
2025-03-13 17:20:27 +01:00
Felix Gateru
1f57031ea7
NOISSUE - Remove unnecessary mock files and add sdk tests to CI ( #53 )
...
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
2025-01-24 14:43:21 +01:00
Ian Ngethe Muchiri
b853f9e1ea
NOISSUE - Add domain ID to Reader URL ( #52 )
...
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com >
2025-01-24 13:46:31 +01:00
Felix Gateru
0bcb846e86
NOISSUE - Add Magistrala CLI ( #40 )
...
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
2025-01-14 14:08:19 +01:00
Felix Gateru
cd528e75d3
NOISSUE - Add Readers and Consumers SDK ( #33 )
...
* refactor: aligh bootstrap with new supermq architecture
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
* refactor: rename env variables
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
* style: add empty line to config files and bootstrap docker compose file
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
* refactor: add supermq sdk to magistrala sdk
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
* refactor: extend supermq sdk in magistrala sdk
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
* reafctor: update responses
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
* feat: add readers and consumers sdk
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
* ci(messages.go): fix filename
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
* feat: add readers sdk
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
* refactor: remove notifier interface
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
* refactor: remove notifier interface
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
---------
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
2025-01-13 10:31:45 +01:00
Felix Gateru
ec71a5edfd
MG-28 - Align Bootstrap with SuperMQ ( #31 )
...
* refactor: aligh bootstrap with new supermq architecture
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
* feat: add sdk and update api docs
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
* refactor: rename env variables
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
* style: add empty line to config files and bootstrap docker compose file
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
* refactor: add supermq sdk to magistrala sdk
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
* refactor: extend supermq sdk in magistrala sdk
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
* reafctor: update responses
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
* ci: update api docs dir in swagger-ui deployment
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
---------
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
2025-01-10 14:56:17 +01:00
Dušan Borovčanin
3bbb25bd64
NOISSUE - Remove SuperMQ duplicates ( #23 )
...
* Update docker-compose to use SuperMQ
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Remove duplicate services
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update Bootstrap
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Update other services to use SMQ
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Switch config prefix to SMQ
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Remove leftovers
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Remove duplicate interface definitions
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Remove unused actions
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Remove unused API docs
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Resolve linter comments
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
* Fix provision
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
---------
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2024-12-31 11:04:17 +01:00
Felix Gateru
b20b45023d
NOISSUE - Update auth in journal service ( #2527 )
...
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
2024-11-25 13:02:27 +01:00
Washington Kigani Kamadi
73138d83bd
MG-2541 - Fix list domain users sdk ( #2542 )
...
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com >
2024-11-21 09:08:04 +01:00
JeffMboya
d9f3bca478
MG-2533 - Fix Linting Issues in Proto Files ( #2534 )
...
Signed-off-by: JeffMboya <jangina.mboya@gmail.com >
2024-11-18 08:52:30 +01:00
Felix Gateru
3a02788e3a
MG-2507 - Update auth in readers service ( #2514 )
...
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
2024-11-10 10:59:46 -07:00
Steve Munene
a5059a7946
NOISSUE - Remove domain prefix for invitation ( #2513 )
...
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
2024-11-08 18:31:00 +01:00
Nataly Musilah
87c390da4c
MG-2426 - Replace generic Clients in Things service ( #2476 )
...
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 >
2024-11-04 11:46:40 +01:00
Dušan Borovčanin
ef8631bd1f
NOISSUE - Switch from mProxy to mGate ( #2500 )
...
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2024-11-04 11:02:55 +01:00
Felix Gateru
233bbf9861
NOISSUE - Update Users tests ( #2498 )
...
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
2024-11-04 09:42:09 +01:00
Nataly Musilah
0019f71b46
MG-2426 - Replace generic Clients in Users service ( #2436 )
...
Signed-off-by: Musilah <nataleigh.nk@gmail.com >
Signed-off-by: Arvindh <arvindh91@gmail.com >
Signed-off-by: Felix Gateru <felix.gateru@gmail.com >
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
Co-authored-by: Arvindh <arvindh91@gmail.com >
Co-authored-by: Felix Gateru <felix.gateru@gmail.com >
Co-authored-by: Dusan Borovcanin <borovcanindusan1@gmail.com >
2024-10-30 19:19:31 +01:00
Steve Munene
f88e11bdb2
NOISSUE - Remove domain from token ( #2468 )
...
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
2024-10-25 14:41:51 +02:00
Steve Munene
ca8ed3b006
MG-2441 - Add domain ID to API ( #2442 )
...
Signed-off-by: nyagamunene <stevenyaga2014@gmail.com >
2024-10-23 21:40:13 +02:00