fix: User metadata (#2229)

* fix: user metadata in converter

* fix: user metadata in converter
This commit is contained in:
Fabi 2021-08-19 09:02:48 +02:00 committed by GitHub
parent 37ee5b4bab
commit b96e33b671
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 5 deletions

View File

@ -31,6 +31,7 @@ func FeaturesFromModel(features *features_model.FeaturesView) *features_pb.Featu
CustomText: features.CustomTextMessage, CustomText: features.CustomTextMessage,
CustomTextMessage: features.CustomTextMessage, CustomTextMessage: features.CustomTextMessage,
CustomTextLogin: features.CustomTextLogin, CustomTextLogin: features.CustomTextLogin,
MetadataUser: features.MetadataUser,
} }
} }

View File

@ -33,7 +33,7 @@ func MetadataByKey(db *gorm.DB, table, aggregateID, key string) (*model.Metadata
query := repository.PrepareGetByQuery(table, aggregateIDQuery, keyQuery) query := repository.PrepareGetByQuery(table, aggregateIDQuery, keyQuery)
err := query(db, metadata) err := query(db, metadata)
if caos_errs.IsNotFound(err) { if caos_errs.IsNotFound(err) {
return nil, caos_errs.ThrowNotFound(nil, "VIEW-29kkd", "Errors.Metadata.NotExisting") return nil, caos_errs.ThrowNotFound(nil, "VIEW-m0pes", "Errors.Metadata.NotExisting")
} }
return metadata, err return metadata, err
} }
@ -69,12 +69,12 @@ func PutMetadata(db *gorm.DB, table string, customText *model.MetadataView) erro
func DeleteMetadata(db *gorm.DB, table, aggregateID, key string) error { func DeleteMetadata(db *gorm.DB, table, aggregateID, key string) error {
aggregateIDQuery := repository.Key{Key: model.MetadataSearchKey(domain.MetadataSearchKeyAggregateID), Value: aggregateID} aggregateIDQuery := repository.Key{Key: model.MetadataSearchKey(domain.MetadataSearchKeyAggregateID), Value: aggregateID}
keyQuery := repository.Key{Key: model.MetadataSearchKey(domain.MetadataSearchKeyKey), Value: key} keyQuery := repository.Key{Key: model.MetadataSearchKey(domain.MetadataSearchKeyKey), Value: key}
delete := repository.PrepareDeleteByKeys(table, aggregateIDQuery, keyQuery) deleteMD := repository.PrepareDeleteByKeys(table, aggregateIDQuery, keyQuery)
return delete(db) return deleteMD(db)
} }
func DeleteMetadataByAggregateID(db *gorm.DB, table, aggregateID string) error { func DeleteMetadataByAggregateID(db *gorm.DB, table, aggregateID string) error {
aggregateIDQuery := repository.Key{Key: model.MetadataSearchKey(domain.MetadataSearchKeyAggregateID), Value: aggregateID} aggregateIDQuery := repository.Key{Key: model.MetadataSearchKey(domain.MetadataSearchKeyAggregateID), Value: aggregateID}
delete := repository.PrepareDeleteByKeys(table, aggregateIDQuery) deleteMD := repository.PrepareDeleteByKeys(table, aggregateIDQuery)
return delete(db) return deleteMD(db)
} }