Commit Graph

227 Commits

Author SHA1 Message Date
Artur Neumann bec0844955 Merge pull request #52 from owncloud/acceptanceTestsInfrastructure
[Tests-Only] Add tests infrastructure and tests for ocis-accounts
2020-07-06 17:19:17 +05:45
jasson99 f924285cf8 Add tests infrastructure and tests for ocis-accounts 2020-07-06 16:53:22 +05:45
Jörn Friedrich Dreyer b2d891c751 Automated changelog update [skip ci] 2020-07-02 11:30:09 +00:00
Jörn Friedrich Dreyer b4f967cf6a Merge pull request #51 from owncloud/user-list-ui
User list ui
2020-07-02 13:20:41 +02:00
Benedikt Kulmann d6c5127761 Bind to 0.0.0.0 instead of localhost 2020-07-02 12:55:41 +02:00
Benedikt Kulmann e38f0a491c Work with pointers instead of copying sync.Mutex 2020-07-01 15:42:30 +02:00
Benedikt Kulmann 7bbbcc126f Build js assets on drone 2020-07-01 13:04:24 +02:00
Benedikt Kulmann 2e102066db Build container has no yarn 2020-07-01 11:44:21 +02:00
Benedikt Kulmann fb3b6dcd5f Fix generate target in Makefile 2020-07-01 11:40:00 +02:00
Benedikt Kulmann 30a0742d2a Update flagset docs 2020-07-01 11:11:10 +02:00
Benedikt Kulmann 4e1d6b4557 Add fake imports to make fileb0x work 2020-07-01 11:05:34 +02:00
Benedikt Kulmann 8158999cd1 Ignore package.json and rollup.config.js on codacy 2020-07-01 11:05:34 +02:00
Benedikt Kulmann 58cb3da61f Add changelog entries 2020-07-01 11:05:34 +02:00
Benedikt Kulmann 5b3ef18903 Copy over Avatar component from phoenix
This component should move to ODS soon, so that we can just use it. At
the moment we have to copy it here to get proper avatars loaded.
2020-07-01 11:05:34 +02:00
Benedikt Kulmann 907d6cf58b Prevent text wrapping in list headers 2020-07-01 11:05:34 +02:00
Benedikt Kulmann e23615c764 Sort accounts by preferredName field 2020-07-01 11:05:33 +02:00
Benedikt Kulmann a8922f62c2 Change accounts service requests to POST
Microweb only supports POST requests. So as long as we're using that, we
need to have everything as POST.
2020-07-01 11:05:33 +02:00
Benedikt Kulmann 48d28cf7dd Add more information to accounts list 2020-07-01 11:05:33 +02:00
Benedikt Kulmann 352b633e84 Show very basic account list
This is the first step. Only shows name and email so far (because we
don't have more data). Was necessary to change the request type of the
list request to POST because it is not supported by microweb to have GET
requests.
2020-07-01 11:05:33 +02:00
Benedikt Kulmann f883c5bd0b Set up reflex for make watch 2020-07-01 11:05:33 +02:00
Benedikt Kulmann 28e72bc5ad Remove obsolete config vars 2020-07-01 11:05:32 +02:00
Benedikt Kulmann 3f04adf4ff Set up http server
- set up http server for a) handling the service requests and b)
serving the static assets for the ocis-web extension
- align the server command with other ocis-extensions, including config
variable naming
2020-07-01 11:05:32 +02:00
Benedikt Kulmann b58ddeeb62 Add stubs for three missing service interface functions 2020-07-01 11:05:32 +02:00
Benedikt Kulmann b1ba52f02b Add asset generation from javascript bundle
On `make generate` the `pkg/assets/embed.go` will be generated from the
current state of the javascript app bundle in `assets/accounts.js`. So
you'll have to run `yarn build` first and then `make generate`.
2020-07-01 11:05:32 +02:00
Benedikt Kulmann a48334eaad Align root command with other ocis-extensions 2020-07-01 11:05:32 +02:00
Benedikt Kulmann 52c793b4a0 Add ocis-web extension boilerplate
This only renders an empty page but already has a navItem for ocis-web
integration.
2020-07-01 11:05:32 +02:00
Benedikt Kulmann 435104b5ff Add code generation for swagger and protoweb
Some of the Protobuf Messages were missing fields:
- RemoveMemberRequest was missing the `account_id` field for the account/member id
- ListMembersRequest was missing the `id` field for the group id

Some of the endpoint annotations were not correct regarding declared
bodies and the ids listed above.
2020-07-01 11:05:31 +02:00
David Christofas 92191ac597 Automated changelog update [skip ci] 2020-06-25 07:37:53 +00:00
David Christofas 50d083b514 Merge pull request #49 from owncloud/enable_accounts
enable accounts on creation
2020-06-25 09:32:27 +02:00
David Christofas c01f4d1ed9 enable accounts on creation
Signed-off-by: David Christofas <dchristofas@owncloud.com>
2020-06-24 11:40:25 +02:00
David Christofas 5b33eb22ab Automated changelog update [skip ci] 2020-06-23 15:42:31 +00:00
David Christofas d3892687d1 Merge pull request #48 from owncloud/pass-correct-logger
pass around the correct logger to the services
2020-06-23 17:35:55 +02:00
David Christofas 630e2120e5 pass around the correct logger to the services
Also did some minor refactoring to make the code similar to the other
services.

Implements one task of owncloud/product#86

Signed-off-by: David Christofas <dchristofas@owncloud.com>
2020-06-23 17:29:28 +02:00
Jörn Friedrich Dreyer 58aef84dfd Merge pull request #38 from butonic/return-error
create default accounts when dir does not exist
2020-06-22 11:27:45 +02:00
Jörn Friedrich Dreyer 474cf53e3f fix typo 2020-06-22 10:54:03 +02:00
Jörn Friedrich Dreyer ebee2c5443 create default accounts when dir does not exist
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-19 17:14:41 +02:00
Jörn Friedrich Dreyer aa8ae58dd9 Merge pull request #37 from butonic/mock-and-deps
add mock account service
2020-06-18 18:31:28 +02:00
Jörn Friedrich Dreyer 74a62bb3bf add mock implementation of the accounts service
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-18 18:26:09 +02:00
Jörn Friedrich Dreyer b65e0636aa update debendencies
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-18 18:18:11 +02:00
Jörn Friedrich Dreyer 3ca3bd4747 Merge pull request #36 from butonic/return-error
allow handler to return an error
2020-06-18 16:03:04 +02:00
Jörn Friedrich Dreyer 0cdeeb7f03 allow handler to return an error
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-18 14:08:41 +02:00
Jörn Friedrich Dreyer 02e759f95e Merge pull request #35 from butonic/handle-terms-as-keywords
handle terms as keywords, remove quotes
2020-06-17 17:23:11 +02:00
Jörn Friedrich Dreyer a828b8242b handle terms as keywords, remove quotes
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-17 17:02:48 +02:00
Jörn Friedrich Dreyer 5441647249 Automated changelog update [skip ci] 2020-06-17 13:38:12 +00:00
Jörn Friedrich Dreyer d0bf391630 Merge pull request #34 from butonic/store-accounts
persist accounts
2020-06-17 15:31:19 +02:00
Jörn Friedrich Dreyer 0f938a8b10 drop redundant id for create requests
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-17 15:15:18 +02:00
Jörn Friedrich Dreyer f3a1d26d2d fix staticcheck
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-17 15:04:03 +02:00
Jörn Friedrich Dreyer a27ca2fe5c implement create and delete api
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-16 18:57:50 +02:00
Jörn Friedrich Dreyer c2668daae8 persist accounts using json, index using bleve
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-15 16:04:35 +02:00
Jörn Friedrich Dreyer e78c4395de Use reasonable set of properties
ocis-graph will be responsible for building graph api resources like
user and groups as well as their relationships. ocis accounts deals
users and groups with all properties necessary to provision user
accounts.

Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2020-06-15 16:04:23 +02:00