Silvan
8278efc131
fix(eventstore): check if creation date is not zero ( #811 )
2020-10-06 07:26:09 +02:00
Michael Waeger
41fa434439
fix: Remove project ( #538 )
...
* Remove project added
* Gemeriert
* corrections
* corrections
* Delete*sByProjectID added
* Correct typos
2020-08-05 18:32:25 +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
e8f3868100
fix: verboser logging on sql err ( #412 )
...
* fix(eventstore): improve insert statement
* fix: verbose logging on error
* fix: simplify insertEvents
2020-07-09 11:08:59 +02:00
Silvan
fa57cc48c1
fix(eventstore): improve insert statement ( #408 )
2020-07-09 09:35:14 +02:00
Silvan
c0f85c2733
feat: localized messages ( #328 )
...
* fix: project by id loads project from view and from eventstore
* fix: correct search key for role
* feat(auth): my user changes
* fix: improve error handling in change converters
* fix: log-id
* feat(translations): event type translations
* feat: localized translations
* fix(translations): correct yaml format
* chore: example
* fix: remove unused code
* correct checkSSL in sql
* chore(modules): update
* chore: refactor interceptors
* fix: improvments
* Update internal/static/i18n/de.yaml
Co-authored-by: Florian Forster <florian@caos.ch >
* Update internal/static/i18n/de.yaml
Co-authored-by: Florian Forster <florian@caos.ch >
* Update internal/static/i18n/de.yaml
Co-authored-by: Florian Forster <florian@caos.ch >
* Update internal/static/i18n/de.yaml
Co-authored-by: Florian Forster <florian@caos.ch >
* Update internal/static/i18n/de.yaml
Co-authored-by: Florian Forster <florian@caos.ch >
* Update internal/static/i18n/de.yaml
Co-authored-by: Florian Forster <florian@caos.ch >
* Update internal/static/i18n/en.yaml
Co-authored-by: Florian Forster <florian@caos.ch >
* Update internal/static/i18n/en.yaml
Co-authored-by: Florian Forster <florian@caos.ch >
* Update internal/static/i18n/en.yaml
Co-authored-by: Florian Forster <florian@caos.ch >
* Update internal/static/i18n/en.yaml
Co-authored-by: Florian Forster <florian@caos.ch >
* Update internal/static/i18n/en.yaml
Co-authored-by: Florian Forster <florian@caos.ch >
* Update internal/static/i18n/de.yaml
Co-authored-by: Florian Forster <florian@caos.ch >
* Update internal/static/i18n/de.yaml
Co-authored-by: Florian Forster <florian@caos.ch >
* Update internal/static/i18n/de.yaml
Co-authored-by: Florian Forster <florian@caos.ch >
* Update internal/static/i18n/de.yaml
Co-authored-by: Florian Forster <florian@caos.ch >
* Update internal/static/i18n/de.yaml
Co-authored-by: Florian Forster <florian@caos.ch >
* Update internal/static/i18n/de.yaml
Co-authored-by: Florian Forster <florian@caos.ch >
* Update internal/static/i18n/de.yaml
Co-authored-by: Florian Forster <florian@caos.ch >
* Update internal/static/i18n/de.yaml
Co-authored-by: Florian Forster <florian@caos.ch >
* Update internal/static/i18n/en.yaml
Co-authored-by: Florian Forster <florian@caos.ch >
* chore(translations): start with upper case on Code
* chore(middleware): move funcs
* add message to grpc web generation
* translation in mgmt and fixes
* fix authoptions
* fix console statik
Co-authored-by: Florian Forster <florian@caos.ch >
Co-authored-by: Livio Amstutz <livio.a@gmail.com >
2020-07-08 09:48:11 +02:00
Fabi
8dd6082b17
feat: add project creator role on register user ( #222 )
...
* feat: add project creator role on register user
* fix: better error message
* fix: tests
2020-06-15 14:57:19 +02:00
Fabi
2758bf30b1
fix: Project checks ( #141 )
...
* project validations
* unique project on resourceowner
2020-05-28 06:53:12 +02:00
Silvan
9e32740eb8
feat: org command sides ( #96 )
...
* 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 user repo to admin
* thorw not found if no org found
* eventstore tests done
* lauft
* validate if user is already member of org
* modules
* delete unused file
* add member validation test
* return error if unable to validat member
* generate org id once,
set resourceowner of org
* Update internal/admin/repository/eventsourcing/eventstore/org.go
* Update internal/admin/repository/eventsourcing/eventstore/org.go
* Update internal/org/repository/eventsourcing/member_model.go
* Update internal/org/repository/eventsourcing/org.go
* Update internal/org/repository/eventsourcing/org.go
* Update internal/org/repository/eventsourcing/org_member.go
* Update internal/org/repository/eventsourcing/org_member.go
* Update internal/org/repository/eventsourcing/org_model.go
* Update internal/org/repository/eventsourcing/org.go
* Update internal/org/repository/eventsourcing/org_model.go
* Update internal/org/repository/eventsourcing/org_model.go
* typo
* correct user events
* usercreate for setuporg instead of userregister
* set data
* mod
* mod
* tests
* cleanup code
* code styling
* return member on add and change
* change username in startup
* girignore
* orgID as parameter in re-/deactive org
* startup config
* migration for admin_api-user
* probes fro admin
* move unique org
Co-authored-by: Fabiennne <fabienne.gerschwiler@gmail.com >
2020-05-13 14:22:29 +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
33a4802425
feat(eventstore): Precondition ( #69 )
...
* 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
* refactor(eventstore): querier as type
* fix(precondition): rename validation from precondition to validation
* test(eventstore): isErr func instead of wantErr bool
* fix: delete org files
* remove comment
Co-authored-by: Livio Amstutz <livio.a@gmail.com >
2020-04-28 16:01:00 +02:00
Fabi
c07ed83c41
Project commands ( #26 )
...
* feat: eventstore repository
* fix: remove gorm
* version
* feat: pkg
* feat: add some files for project
* feat: eventstore without eventstore-lib
* rename files
* gnueg
* fix: key json
* fix: add object
* fix: change imports
* fix: internal models
* fix: some imports
* fix: global model
* fix: add some functions on repo
* 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
* fix: some funcitons
* feat(eventstore): implemented push events
* fix: move project eventstore to project package
* fix: change project eventstore funcs
* feat(eventstore): overwrite context data
* fix: change project eventstore
* fix: add project repo to mgmt server
* feat(types): SQL-config
* fix: commented code
* feat(eventstore): options to overwrite editor
* feat: auth interceptor and cockroach migrations
* fix: migrations
* fix: fix filter
* fix: not found on getbyid
* fix: add sequence
* fix: add some tests
* fix(eventstore): nullable sequence
* fix: add some tests
* merge
* fix: add some tests
* fix(migrations): correct statements for sequence
* fix: add some tests
* fix: add some tests
* fix: changes from mr
* Update internal/eventstore/models/field.go
Co-Authored-By: livio-a <livio.a@gmail.com >
* fix(eventstore): code quality
* fix: add types to aggregate/Event-types
* fix(eventstore): rename modifier* to editor*
* fix(eventstore): delete editor_org
* fix(migrations): remove editor_org field,
rename modifier_* to editor_*
* fix: generate files
* fix(eventstore): tests
* fix(eventstore): rename modifier to editor
* fix(migrations): add cluster migration,
fix(migrations): fix typo of host in clean clsuter
* fix(eventstore): move health
* fix(eventstore): AggregateTypeFilter aggregateType as param
* code quality
* feat: start implementing project members
* feat: remove member funcs
* feat: remove member model
* feat: remove member events
* feat: remove member repo model
* fix: better error func testing
* Update docs/local.md
Co-Authored-By: Silvan <silvan.reusser@gmail.com >
* Update docs/local.md
Co-Authored-By: Silvan <silvan.reusser@gmail.com >
* fix: mr requests
* fix: md file
Co-authored-by: adlerhurst <silvan.reusser@gmail.com >
Co-authored-by: livio-a <livio.a@gmail.com >
2020-04-07 13:23:04 +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