zitadel/internal
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
..
admin feat: setup and iam commands (#99) 2020-05-18 11:32:16 +02:00
api feat: setup and iam commands (#99) 2020-05-18 11:32:16 +02:00
auth add basic config and change i18n pkg 2020-03-25 07:58:58 +01:00
cache feat: project cache (#48) 2020-04-20 15:16:33 +02:00
config feat: setup and iam commands (#99) 2020-05-18 11:32:16 +02:00
crypto feat: user commands (#75) 2020-05-11 10:16:27 +02:00
errors feat(eventstore): Precondition (#69) 2020-04-28 16:01:00 +02:00
eventstore feat: org command sides (#96) 2020-05-13 14:22:29 +02:00
iam feat: setup and iam commands (#99) 2020-05-18 11:32:16 +02:00
login add basic config and change i18n pkg 2020-03-25 07:58:58 +01:00
management feat: setup and iam commands (#99) 2020-05-18 11:32:16 +02:00
model feat: project view (#90) 2020-05-11 12:16:29 +02:00
org feat: setup and iam commands (#99) 2020-05-18 11:32:16 +02:00
policy feat: Policy (#79) 2020-05-14 11:48:57 +02:00
project User view (#94) 2020-05-12 06:30:53 +02:00
proto feat: application commands (#50) 2020-04-21 17:00:32 +02:00
protoc feat: Policy (#79) 2020-05-14 11:48:57 +02:00
tracing fix tracing/statusFromError 2020-03-30 13:17:49 +02:00
user feat: org command sides (#96) 2020-05-13 14:22:29 +02:00
usergrant User view (#94) 2020-05-12 06:30:53 +02:00
view feat: project view (#90) 2020-05-11 12:16:29 +02:00