26#ifndef ROUTER_SRC_REST_MRS_SRC_MRS_DATABASE_ENTRY_AUTH_APP_H_
27#define ROUTER_SRC_REST_MRS_SRC_MRS_DATABASE_ENTRY_AUTH_APP_H_
61 stt.
add_value(
reinterpret_cast<const char *
>(&
id.raw[0]),
id.k_size,
67 const char *k_default_role_id =
"default_role_id";
74 for (
const auto &
id :
entry.service_ids) {
75 *arr << (
"0x" +
id.to_string());
80 entry.limit_to_registered_users);
81 if (!
entry.url.empty()) {
85 if (!
entry.url_access_token.empty()) {
89 if (!
entry.url_validation.empty()) {
93 if (
entry.default_role_id.has_value())
95 "0x" +
entry.default_role_id.value().to_string());
Lightweight implementation of optional.
Definition: optional.h:39
Definition: serializer_to_text.h:45
SerializerToText & add_value(const char *value, JsonType ct=JsonType::kString)
Definition: serializer_to_text.h:197
std::string get_result()
Definition: serializer_to_text.h:137
Object add_object()
Definition: serializer_to_text.h:142
SerializerToText & member_add_null_value(const Str1 &key)
Definition: serializer_to_text.h:287
SerializerToText & member_add_value(const Str1 &key, const Str2 &value, JsonType ct)
Definition: serializer_to_text.h:258
Array member_add_array(const char *key)
Definition: serializer_to_text.h:247
Definition: auth_app.h:41
std::string app_name
Definition: auth_app.h:47
std::string vendor_name
Definition: auth_app.h:46
UniversalId id
Definition: auth_app.h:43
std::string app_token
Definition: auth_app.h:53
bool active
Definition: auth_app.h:48
std::string url_access_token
Definition: auth_app.h:54
std::string app_id
Definition: auth_app.h:52
UniversalId vendor_id
Definition: auth_app.h:45
std::string url
Definition: auth_app.h:50
helper::Optional< UniversalId > default_role_id
Definition: auth_app.h:56
std::string url_validation
Definition: auth_app.h:51
std::set< UniversalId > service_ids
Definition: auth_app.h:44
bool limit_to_registered_users
Definition: auth_app.h:55
bool deleted
Definition: auth_app.h:49
@ kString
Definition: mysql_column_types.h:35
helper::json::SerializerToText & operator<<(helper::json::SerializerToText &stt, const UniversalId &id)
Definition: auth_app.h:59
std::string to_string(const AuthApp &entry)
Definition: auth_app.h:66
Definition: authorize_manager.h:48
Definition: completion_hash.h:35
Definition: universal_id.h:45