Livio Amstutz
8dcbbc87ca
fix: update config to commands (and queries) ( #1342 )
...
* fix: adaot config to commands (and queries)
* remove dependency on vv2 in v1
* add queries user to operator
* set password for queries on tests
* set password for queries on tests
* fix config
2021-02-24 11:17:39 +01:00
Silvan
584bcda108
fix: language.Tag marshalling ( #1110 )
...
* fix(searchlimit): increase to 1000
* rafactor: remove unused return
* fix(user): marshalling of language tag
* fix(spooler): shuffle handlers on start
* fix(sql): reduce max open conns from 200 to 25 per pod
* chore(deps): google.golang.org/grpc and github.com/lib/pq
* chore(deps): update github.com/cockroachdb/cockroach-go/v2
2020-12-17 08:55:11 +01:00
Livio Amstutz
8830896199
feat: setup as separate command ( #604 )
...
* feat: separate setup from startup
* health
* move setup config
* add env vars to caos_local.sh
* fix domain and set devMode explicit
2020-08-18 10:04:56 +02:00
Silvan
41e1a7cc7b
fix(spooler): correct workers ( #508 )
...
* one concurrent task
* disable spooler
* fix: improve concurrency in spooler
* fix: dont block lock
* fix: break if lock failed
* fix: check if handler is working
* fix: worker id
* fix: test
* fix: use limit for spoolers configured in startup.yaml
* fix test
* fix: factory
* fix(key): only reduce if not expired
* fix(searchQueryFactory): check for string-slice in aggregateID
* fix(migrations): combine migrations
* fix: allow saving multiple objects in one request
* fix(eventstore): logging
* fix(eventstore): rethink insert i locks table
* fix: ignore failed tests for the moment
* fix: tuubel
* fix: for tests in io
* fix: ignore tests for io
* fix: rename concurrent tasks to workers
* fix: incomment tests and remove some tests
* fix: refert changes for io
* refactor(eventstore): combine types of sql in one file
* refactor(eventstore): logs, TODO's, tests
* fix(eventstore): sql package
* test(eventstore): add tests for search query factory
* chore: logs
* fix(spooler): optimize lock query
chore(migrations): rename locks.object_type to view_name
chore(migrations): refactor migrations
* test: incomment tests
* fix: rename PrepareSaves to PrepareBulkSave
* chore: go dependencies
* fix(migrations): add id in events table
* refactor(lock): less magic numbers
Co-authored-by: Livio Amstutz <livio.a@gmail.com>
2020-07-28 09:42:21 +02:00
Silvan
cc7556aaa0
fix(sql): remove ssl=true ( #461 )
2020-07-13 17:34:45 +02:00
Stefan Benz
9c277e2efb
fix(postgres): no password in connection string when empty ( #356 )
2020-07-07 11:31:12 +02:00
Silvan
b7298bed1e
fix(sql): ssl check for empty mode ( #345 )
2020-07-06 10:00:26 +02:00
Silvan
6736b2867e
fix: Secure sql connection ( #332 )
...
* feat: sql ssl connection
* fix: simpler implementation of ssl-config in sql
* fix(config): set db ssl connection by env vars
2020-07-03 12:44:08 +02:00
Fabi
7a6ca24625
feat: multiple domains ( #188 )
...
* check uniqueness on create and register user
* change user email, reserve release unique email
* usergrant unique aggregate
* usergrant uniqueness
* validate UserGrant
* fix tests
* domain is set on username in all orgs
* domain in admin
* org domain sql
* zitadel domain org name
* org domains
* org iam policy
* default org iam policy
* SETUP
* load login names
* login by login name
* login name
* fix: merge master
* fix: merge master
* Update internal/user/repository/eventsourcing/user.go
Co-authored-by: Livio Amstutz <livio.a@gmail.com>
* fix: fix unique domains
* fix: rename env variable
Co-authored-by: adlerhurst <silvan.reusser@gmail.com>
Co-authored-by: Livio Amstutz <livio.a@gmail.com>
2020-06-16 11:40:18 +02:00
Fabi
8203f2dad3
feat: setup and iam commands ( #99 )
...
* start org
* refactor(eventstore): filter in sql for querier
* feat(eventstore): Aggregate precondition
preconditions are checked right before insert. Insert is still transaction save
* feat(eventstore): check preconditions in repository
* test(eventstore): test precondition in models
* test(eventstore): precondition-tests
* start org
* refactor(eventstore): filter in sql for querier
* feat(eventstore): Aggregate precondition
preconditions are checked right before insert. Insert is still transaction save
* feat(admin): start implement org
* feat(eventstore): check preconditions in repository
* fix(eventstore): data as NULL if empty
refactor(eventstore): naming in sequence methods
* feat(admin): org command side
* feat(management): start org-repo
* feat(org): member
* fix: replace ObjectRoot.ID with ObjectRoot.AggregateID
* aggregateID
* add remove,change member
* refactor(org): namings
* refactor(eventstore): querier as type
* fix(precondition): rename validation from precondition to validation
* test(eventstore): isErr func instead of wantErr bool
* fix(tests): Data
* fix(eventstore): correct check for existing events in push,
simplify insert statement
* fix(eventstore): aggregate id public
* test(org): eventsourcing
* test(org): eventstore
* test(org): deactivate, reactivate, orgbyid
* test(org): getMemberByIDs
* tests
* running tests
* add config
* add user repo to admin
* thorw not found if no org found
* iam setup
* eventstore tests done
* setup iam
* lauft
* iam eventstore
* validate if user is already member of org
* modules
* delete unused file
* iam member
* add member validation test
* iam member
* return error if unable to validat member
* generate org id once,
set resourceowner of org
* start iam repo
* set resourceowner on unique aggregates
* setup user const
* better code
* generate files
* fix tests
* Update internal/admin/repository/eventsourcing/repository.go
Co-authored-by: Livio Amstutz <livio.a@gmail.com>
* set ctx data
Co-authored-by: adlerhurst <silvan.reusser@gmail.com>
Co-authored-by: Livio Amstutz <livio.a@gmail.com>
2020-05-18 11:32:16 +02:00
Fabi
6e105f662e
feat: project view ( #90 )
...
* init for views (spooler, handler)
* init for views (spooler, handler)
* start view in management
* granted project
* implement granted project view
* search granted projects
* fix search column
* update all projects on project change
* search roles
* filter org
* project members
* project grant members
* fix tests
* application view
* project grant search
* mock
* test appendevents
* test appendevents
* Update internal/view/query.go
Co-authored-by: Livio Amstutz <livio.a@gmail.com>
* Update internal/eventstore/spooler/spooler.go
Co-authored-by: Livio Amstutz <livio.a@gmail.com>
* Update internal/view/query.go
Co-authored-by: Livio Amstutz <livio.a@gmail.com>
* merge request changes
* Update internal/project/repository/view/model/application.go
Co-authored-by: Livio Amstutz <livio.a@gmail.com>
* merge request changes
* Project view sql (#92 )
* sql and configs
* error handling
* sql start in eventstore
* on error handling, config
* read user on members
* Update internal/project/repository/view/application_view.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* Update internal/project/repository/view/model/application.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* Update internal/project/repository/view/model/application.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* Update internal/project/repository/view/model/application.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* Update internal/project/repository/view/model/application.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* Update internal/project/repository/view/model/application.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* Update internal/project/repository/view/model/application_query.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* Update pkg/management/api/grpc/project_grant_converter.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* Update pkg/management/api/grpc/project_grant_member_converter.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* Update pkg/management/api/grpc/project_grant_member_converter.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* Update pkg/management/api/grpc/project_member_converter.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* Update pkg/management/api/grpc/project_member_converter.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* Update internal/project/repository/view/model/granted_project.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* return caos errors
* Update internal/project/repository/view/model/granted_project_query.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* Update internal/project/repository/view/model/project_grant_member.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* Update internal/project/repository/view/model/project_grant_member_query.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* Update internal/project/repository/view/model/project_member.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* Update internal/project/repository/view/model/project_member_query.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* Update internal/project/repository/view/model/project_role.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* Update internal/project/repository/view/model/project_role_query.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* Update pkg/management/api/grpc/application_converter.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* Update pkg/management/api/grpc/application_converter.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* Update pkg/management/api/grpc/project_converter.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* Update pkg/management/api/grpc/project_converter.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* Update pkg/management/api/grpc/project_converter.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* Update pkg/management/api/grpc/project_converter.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* converter fix
Co-authored-by: Livio Amstutz <livio.a@gmail.com>
Co-authored-by: Silvan <silvan.reusser@gmail.com>
2020-05-11 12:16:29 +02:00
Silvan
fbeab4c582
Eventstore ( #22 )
...
* feat: eventstore repository
* fix: remove gorm
* version
* feat: pkg
* feat: eventstore without eventstore-lib
* rename files
* gnueg
* fix: add object
* fix: global model
* feat(eventstore): sdk
* fix(eventstore): search query
* fix(eventstore): rename app to eventstore
* delete empty test
* remove unused func
* merge master
* fix(eventstore): tests
* fix(models): delete unused struct
* feat(eventstore): implemented push events
* feat(eventstore): overwrite context data
* feat(types): SQL-config
* feat(eventstore): options to overwrite editor
* Update internal/eventstore/models/field.go
Co-Authored-By: livio-a <livio.a@gmail.com>
* fix(eventstore): code quality
* fix(eventstore): rename modifier* to editor*
* fix(eventstore): delete editor_org
Co-authored-by: Fabiennne <fabienne.gerschwiler@gmail.com>
Co-authored-by: livio-a <livio.a@gmail.com>
2020-04-06 06:42:21 +02:00
Livio Amstutz
6bf96ecbd7
add duration type
2020-03-25 09:32:52 +01:00