Commit Graph

52 Commits

Author SHA1 Message Date
A.Unger
0001bc8937 fix govet 2020-08-20 16:22:52 +02:00
A.Unger
e4c603e7b5 leftover error handling 2020-08-20 16:19:44 +02:00
A.Unger
5e8adce357 not my day 2020-08-20 16:17:43 +02:00
A.Unger
83eb86b5eb missing error on handlers 2020-08-20 16:15:06 +02:00
A.Unger
32434fa96c adjust error codes 2020-08-20 16:04:52 +02:00
A.Unger
02408dc1ee badrequest > internalservererror 2020-08-20 15:50:33 +02:00
A.Unger
eb713b7a97 use micro error codes and id 2020-08-20 15:49:16 +02:00
Benedikt Kulmann
c5ce80b666 Remove redundant error checks 2020-08-20 15:01:40 +02:00
A.Unger
95b929a6a6 apply review comments 2020-08-20 13:56:58 +02:00
A.Unger
c50399fb1d use micro errors on handlers 2020-08-20 11:25:39 +02:00
A.Unger
dedcbd0412 go-micro errors on validator (OCIS-363) 2020-08-19 16:18:39 +02:00
Benedikt Kulmann
8fdbefe38d Add default roles on service start 2020-08-19 13:11:20 +02:00
Benedikt Kulmann
20d95f23fa Make linter happy 2020-08-19 12:55:11 +02:00
Benedikt Kulmann
65d71bd6fd Add role service and manager 2020-08-19 12:55:11 +02:00
Benedikt Kulmann
8282f348eb Make linter happy 2020-08-19 10:20:54 +02:00
Benedikt Kulmann
95e54866b8 Add test for account uuid from request 2020-08-19 10:20:54 +02:00
Benedikt Kulmann
3cb272e76e Switch to uuids and simplify names
- bundles, settings and values now have uuids as identifier
- removed unnecessary name parts (SettingsBundle -> Bundle,
SettingsValue -> Value, ...)
2020-08-19 10:20:51 +02:00
Benedikt Kulmann
15a3e6c378 Make linter happy 2020-08-12 15:41:01 +02:00
Benedikt Kulmann
f2345bc654 Don't convert account ids to lowercase 2020-08-12 15:28:13 +02:00
Benedikt Kulmann
17658df8b6 Allow + . and @ in account ids 2020-08-12 15:26:12 +02:00
Benedikt Kulmann
a183de1d36 Allow alphanumeric, - and _ for account uuids 2020-08-12 14:43:12 +02:00
Benedikt Kulmann
2de2d0b33e Remove debug output 2020-08-12 14:40:15 +02:00
Vincent Petry
fa1784ebb6 Remove one more validator for UUID 2020-08-12 14:33:04 +02:00
Vincent Petry
12c1b96f6f Allow any user id format
The user id / account UUID should allow any format as in some cases a regular user name
could be used there.
2020-08-12 14:21:31 +02:00
A.Unger
ea65b50000 unit test getFailsafeIdentifier 2020-07-22 10:22:21 +02:00
A.Unger
2c901cf162 refactor 2020-07-22 09:36:38 +02:00
A.Unger
3704bb5be3 add defensive code on type assertion 2020-07-22 09:24:42 +02:00
Benedikt Kulmann
86611f6e1c Make sure that account uuids are lower case 2020-06-03 15:30:35 +02:00
Benedikt Kulmann
6baabf2148 Remove Nil validation on ListSettingsValues request
That validation was just wrong. It enforced identifier values to be
empty.
2020-06-03 15:24:39 +02:00
Benedikt Kulmann
aae6356138 Fix formatting 2020-06-03 13:26:09 +02:00
Benedikt Kulmann
5a59a0ccd3 Remove redundant variable declarations 2020-06-03 13:18:43 +02:00
Benedikt Kulmann
3a9efee815 Make linters happy 2020-06-03 13:15:12 +02:00
Benedikt Kulmann
b002720b03 Add validation for DisplayName and Settings being required in SettingsBundles 2020-06-03 12:43:32 +02:00
Benedikt Kulmann
ac98d4b85b Adapt validation for list requests on bundles and values
There are certain scenarios where fields of the Identifier are allowed
to be empty. If they are not empty they still have to match our
requirements for the contents of those fields (alphanumeric, -, _). This
is taken into acccount as well now.
2020-06-03 11:23:24 +02:00
Benedikt Kulmann
718ec8e061 Set up input validation for Identifiers on settings bundles
Implemented first input validation steps by making static validation on
identifiers in settings bundle requests.
2020-06-03 10:50:28 +02:00
Benedikt Kulmann
04837d5bcb Fix import formatting 2020-05-27 16:05:50 +02:00
Benedikt Kulmann
080384870a Use account uuid from request context in augmented identifier 2020-05-27 15:38:12 +02:00
A.Unger
9f27fe2981 ...make lint passing 2020-05-22 10:29:42 +02:00
A.Unger
c219866c7a fix golangci offenses 2020-05-22 10:24:01 +02:00
Benedikt Kulmann
88b0ecc643 Improve code doc 2020-05-22 09:19:06 +02:00
Benedikt Kulmann
56bbab28e7 Set up an axios interceptor to inject the auth token on all requests 2020-05-12 15:46:33 +02:00
Benedikt Kulmann
d6cd343b62 Implement single choice value load/save 2020-05-07 11:29:51 +02:00
Benedikt Kulmann
e44654dc9d Integrate loaded settings values into ui
Not yet done for single choice and multi choice, but getting there...
2020-05-07 07:42:50 +02:00
Benedikt Kulmann
8a6a06fcb8 Settings values protobuf and service 2020-04-29 09:51:22 +02:00
Benedikt Kulmann
2ea182243f Add settings value protobuf and store implementation 2020-04-28 19:47:04 +02:00
Benedikt Kulmann
5ac5a6c1db Parse bundles from files for list calls.
Side effect: get rid of code duplication for listing extensions.
2020-04-22 16:11:41 +02:00
A.Unger
96b97ec00d fix http middlewares 2020-04-22 12:31:12 +02:00
Benedikt Kulmann
55db2f72d0 Fixing http server 2020-04-22 11:27:42 +02:00
Benedikt Kulmann
d3412c965a Rename List to ListAll 2020-04-21 09:16:53 +02:00
A.Unger
99c372a8ef use jsonpb Marshaler/unmarshal 2020-04-16 12:49:51 +02:00