Skip to content
Snippets Groups Projects
Commit 6d905363 authored by florian's avatar florian
Browse files

Merge branch 'f-insert' of gitlab.indiscale.com:caosdb/src/caosdb-cpplib into f-insert

parents 489556d3 661c1dc4
No related branches found
No related tags found
No related merge requests found
Pipeline #11057 failed
......@@ -48,6 +48,8 @@ using caosdb::exceptions::TransactionError;
*/
class TransactionStatus {
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 & {
static const TransactionStatus initial(
StatusCode::INITIAL, caosdb::get_status_description(StatusCode::INITIAL));
......@@ -66,6 +68,9 @@ public:
}
inline static auto RPC_ERROR(const std::string &details)
-> 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(
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