fix: add user metadata to the features (#2179)

* fix: add user metadata to the features

* fix: remove user metadata

* fix: add test

* fix: add test
This commit is contained in:
Fabi
2021-08-12 16:10:01 +02:00
committed by GitHub
parent b104011418
commit d1c03fd15c
25 changed files with 402 additions and 10 deletions

View File

@@ -25,6 +25,8 @@ func (wm *MetadataWriteModel) Reduce() error {
wm.State = domain.MetadataStateActive
case *metadata.RemovedEvent:
wm.State = domain.MetadataStateRemoved
case *metadata.RemovedAllEvent:
wm.State = domain.MetadataStateRemoved
}
}
return wm.WriteModel.Reduce()
@@ -43,6 +45,8 @@ func (wm *MetadataListWriteModel) Reduce() error {
wm.metadataList[e.Key] = e.Value
case *metadata.RemovedEvent:
delete(wm.metadataList, e.Key)
case *metadata.RemovedAllEvent:
wm.metadataList = make(map[string][]byte)
}
}
return wm.WriteModel.Reduce()