fix: check if org exists when setting features (#1813)

* fix: check if org exists when setting features

* fix tests
This commit is contained in:
Livio Amstutz
2021-06-04 15:44:45 +02:00
committed by GitHub
parent 73d37459bb
commit 9ffc9d9330
2 changed files with 82 additions and 1 deletions
+5 -1
View File
@@ -13,8 +13,12 @@ func (c *Commands) SetOrgFeatures(ctx context.Context, resourceOwner string, fea
if resourceOwner == "" {
return nil, caos_errs.ThrowInvalidArgument(nil, "Features-G5tg", "Errors.ResourceOwnerMissing")
}
err := c.checkOrgExists(ctx, resourceOwner)
if err != nil {
return nil, err
}
existingFeatures := NewOrgFeaturesWriteModel(resourceOwner)
err := c.eventstore.FilterToQueryReducer(ctx, existingFeatures)
err = c.eventstore.FilterToQueryReducer(ctx, existingFeatures)
if err != nil {
return nil, err
}