Skip to content
Snippets Groups Projects
Verified Commit 661c1dc4 authored by Timm Fitschen's avatar Timm Fitschen
Browse files

Merge branch 'dev' into f-insert

parents b620fcfa d1525b52
No related branches found
No related tags found
No related merge requests found
Pipeline #11055 failed
This commit is part of merge request !4. Comments created here will be created in the context of that merge request.
...@@ -43,6 +43,8 @@ using caosdb::exceptions::TransactionError; ...@@ -43,6 +43,8 @@ using caosdb::exceptions::TransactionError;
*/ */
class TransactionStatus { class TransactionStatus {
public: public:
// REFACTORING NEEDED: When you touch this code again consider writing a
// macro, because this is a lot of redundant code here...
inline static auto INITIAL() -> const TransactionStatus & { inline static auto INITIAL() -> const TransactionStatus & {
static const TransactionStatus initial( static const TransactionStatus initial(
StatusCode::INITIAL, caosdb::get_status_description(StatusCode::INITIAL)); StatusCode::INITIAL, caosdb::get_status_description(StatusCode::INITIAL));
...@@ -61,6 +63,9 @@ public: ...@@ -61,6 +63,9 @@ public:
} }
inline static auto RPC_ERROR(const std::string &details) inline static auto RPC_ERROR(const std::string &details)
-> const TransactionStatus { -> const TransactionStatus {
// We use the GENERIC_RPC_ERROR here because we might want to add further
// RPC_ERROR states with different error codes (which stem from GRPC) here
// in the future.
return TransactionStatus( return TransactionStatus(
StatusCode::GENERIC_RPC_ERROR, StatusCode::GENERIC_RPC_ERROR,
caosdb::get_status_description(StatusCode::GENERIC_RPC_ERROR) + caosdb::get_status_description(StatusCode::GENERIC_RPC_ERROR) +
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment