* MF-1421 - Add a flag for making flattening JSON transformer optional
Signed-off-by: Burak Sekili <buraksekili@gmail.com>
* Add test cases for JSON transformer without flattening
Signed-off-by: Burak Sekili <buraksekili@gmail.com>
* Add a comment for Transform
Signed-off-by: Burak Sekili <buraksekili@gmail.com>
* Separate TestTransformJSON into two tests
Signed-off-by: Burak Sekili <buraksekili@gmail.com>
* Replace flatten flag
Signed-off-by: Burak Sekili <buraksekili@gmail.com>
* Remove unnecessary flattening while reading a message
Signed-off-by: Burak Sekili <buraksekili@gmail.com>
* MF-1389 - Add /disconnect endpoint in Things service
Signed-off-by: Burak Sekili <buraksekili@gmail.com>
* Add db transaction in Postgres' Disconnect
Signed-off-by: Burak Sekili <buraksekili@gmail.com>
* Reformat things mock and things http api
Signed-off-by: Burak Sekili <buraksekili@gmail.com>
* Update naming of /disconnect endpoint decoder
Signed-off-by: Burak Sekili <buraksekili@gmail.com>
* Update naming for /connect endpoint
Signed-off-by: Burak Sekili <buraksekili@gmail.com>
Update naming based on new endpoint
Signed-off-by: Burak Sekili <buraksekili@gmail.com>
* Update disconnect endpoint test case descriptions
Signed-off-by: Burak Sekili <buraksekili@gmail.com>
* init swaggerui action
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* remove dep
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* fix filename
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* add checkout master
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* try diffrent action
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* change path for search
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* change path
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* change path
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* put almost all openapi spec to one folder
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* fix pattern
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* try servers changing
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* test k8s
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* remove servers
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* use blokovi action
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* add cname
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* Parameters ready for PR to upstream
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* Fix errors in Auth openapi spec
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* remove white line
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* fix link in README
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* change docs and api links in readme files
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* fix response for passwd endpoints
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com>
* fix test for passwd related responses
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com>
* fix test for passwd related responses
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com>
* MF-1368 - Add internal http api package for query params reading
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Fix comments
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Fix comments
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Use internal/http and internalhttp alias
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Mv errors types to pkg
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Use httputil/query.go and remove aliases
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Add blank lines after error definitions
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Add ReadBoolValueQuery
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Mv readBoolValueQuery
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* User ErrNotFoundParam instead of pointer
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Revert ReadUintQuery to use default values
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Use default values for all query readers
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Add new enpoint for thing search
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* Rename endpoint to /search
Use same request as list endpoint
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* Add optional parameters in body (offset, limit)
Add swagger file
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* move all parameters into body
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* fix swagger
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* fix error description
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* Add tests
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* remove dead code
fix tests
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* remove unused var
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* fix sdk tests
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* add url endpoint for search test
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* description in swagger
fix tracer string
change test offset
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* rename in tests searchThReq to searchThingReq
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* read and validate regex envar
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* pass regexp to user/api
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* resolve conflicts
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* use exported regexp variable
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* move password validation from users package
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* remove dead code
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* add password change request
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* move regexp from api to users package
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* fix tests
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* remove commented code
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* add regexp as field in userService, remove it as user exported global var
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* add passwd validation in service
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* Add psswd validation for change password in service
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* add password validation in password reset
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* Remove password validation from user validation test
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* Replace email and passwords in test with constants
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* compile error not fail silently
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* fix tempate path
Signed-off-by: Ivan Milosevic <iva@blokovi.com>
* Added missing endpoints for user's service
Signed-off-by: Filip Bugarski <filipbugarski@gmail.com>
* Type fix
Signed-off-by: Filip Bugarski <filipbugarski@gmail.com>
* MF-1362 - Sort Things and Channels connections by name
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Remove test
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Add order and direction tests
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* MF-1314 - Add value comparison filters for readers
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Check if comparison parameter is valid
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Use eq, lt, lte, gt, gte as comparison operator keys
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Use consts for comparison operators
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Use comparator naming instead of comparison
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Fix openapi.yml
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* NOISSUE - Upgrade Mongo, Cassandra and Influx docker images
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Use cassandra version 3.11.9
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Add MF_INFLUXDB_HTTP_AUTH_ENABLED envar
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Use influxdb 1.8.4-alpine
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Use influxdb 1.8.4
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>