From acdd1f0f3ceecd36aabfa8669b7d506aa35d622b Mon Sep 17 00:00:00 2001 From: Daniel <d.hornung@indiscale.com> Date: Fri, 27 Aug 2021 08:47:56 +0200 Subject: [PATCH] ENH: Entity now has HasInfo() method. --- include/caosdb/entity.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/caosdb/entity.h b/include/caosdb/entity.h index f5b5a59..444107d 100644 --- a/include/caosdb/entity.h +++ b/include/caosdb/entity.h @@ -607,6 +607,7 @@ public: value.wrapped = this->wrapped->mutable_value(); properties.wrapped = this->wrapped->mutable_properties(); parents.wrapped = this->wrapped->mutable_parents(); + // FIXME(dh) copy messages? errors.wrapped = CreateMessagesField(); warnings.wrapped = CreateMessagesField(); infos.wrapped = CreateMessagesField(); @@ -620,6 +621,7 @@ public: value.wrapped = this->wrapped->mutable_value(); properties.wrapped = this->wrapped->mutable_properties(); parents.wrapped = this->wrapped->mutable_parents(); + // FIXME(dh) copy messages? errors.wrapped = CreateMessagesField(); warnings.wrapped = CreateMessagesField(); infos.wrapped = CreateMessagesField(); @@ -659,6 +661,7 @@ public: return this->warnings.wrapped->size() > 0; } [[nodiscard]] auto GetInfos() const -> const Messages & { return infos; } + [[nodiscard]] inline auto HasInfos() const -> bool { return this->infos.wrapped->size() > 0; } inline auto ToString() const -> const std::string { google::protobuf::util::JsonPrintOptions options; -- GitLab