From ed364622900ac7b6c0ecc62393cf670057af7ba1 Mon Sep 17 00:00:00 2001 From: serkixenos Date: Fri, 20 Nov 2020 22:21:19 +0100 Subject: [PATCH] es_objects configuration options --- libraries/plugins/es_objects/es_objects.cpp | 49 ++++++++++----------- 1 file changed, 24 insertions(+), 25 deletions(-) diff --git a/libraries/plugins/es_objects/es_objects.cpp b/libraries/plugins/es_objects/es_objects.cpp index 939161dc..34ad1c6f 100644 --- a/libraries/plugins/es_objects/es_objects.cpp +++ b/libraries/plugins/es_objects/es_objects.cpp @@ -80,15 +80,7 @@ class es_objects_plugin_impl bool _es_objects_account_role = true; bool _es_objects_committee_member = true; bool _es_objects_nft = true; - bool _es_objects_nft_metadata = true; - bool _es_objects_offer = true; - bool _es_objects_sidechain_address = true; - bool _es_objects_sidechain_transaction = true; bool _es_objects_son = true; - bool _es_objects_son_proposal = true; - bool _es_objects_son_wallet = true; - bool _es_objects_son_wallet_deposit = true; - bool _es_objects_son_wallet_withdraw = true; bool _es_objects_vesting_balance = true; bool _es_objects_witness = true; bool _es_objects_worker = true; @@ -167,7 +159,7 @@ bool es_objects_plugin_impl::genesis() prepareTemplate(*b, "nft"); }); } - if (_es_objects_nft_metadata) { + if (_es_objects_nft) { auto &idx = db.get_index_type(); idx.inspect_all_objects([this, &db](const graphene::db::object &o) { auto obj = db.find_object(o.id); @@ -175,7 +167,7 @@ bool es_objects_plugin_impl::genesis() prepareTemplate(*b, "nft_metadata"); }); } - if (_es_objects_offer) { + if (_es_objects_nft) { auto &idx = db.get_index_type(); idx.inspect_all_objects([this, &db](const graphene::db::object &o) { auto obj = db.find_object(o.id); @@ -183,7 +175,7 @@ bool es_objects_plugin_impl::genesis() prepareTemplate(*b, "offer"); }); } - if (_es_objects_sidechain_address) { + if (_es_objects_son) { auto &idx = db.get_index_type(); idx.inspect_all_objects([this, &db](const graphene::db::object &o) { auto obj = db.find_object(o.id); @@ -191,7 +183,7 @@ bool es_objects_plugin_impl::genesis() prepareTemplate(*b, "sidechain_address"); }); } - if (_es_objects_sidechain_transaction) { + if (_es_objects_son) { auto &idx = db.get_index_type(); idx.inspect_all_objects([this, &db](const graphene::db::object &o) { auto obj = db.find_object(o.id); @@ -207,7 +199,7 @@ bool es_objects_plugin_impl::genesis() prepareTemplate(*b, "son"); }); } - if (_es_objects_son_proposal) { + if (_es_objects_son) { auto &idx = db.get_index_type(); idx.inspect_all_objects([this, &db](const graphene::db::object &o) { auto obj = db.find_object(o.id); @@ -215,7 +207,7 @@ bool es_objects_plugin_impl::genesis() prepareTemplate(*b, "son_proposal"); }); } - if (_es_objects_son_wallet) { + if (_es_objects_son) { auto &idx = db.get_index_type(); idx.inspect_all_objects([this, &db](const graphene::db::object &o) { auto obj = db.find_object(o.id); @@ -223,7 +215,7 @@ bool es_objects_plugin_impl::genesis() prepareTemplate(*b, "son_wallet"); }); } - if (_es_objects_son_wallet_deposit) { + if (_es_objects_son) { auto &idx = db.get_index_type(); idx.inspect_all_objects([this, &db](const graphene::db::object &o) { auto obj = db.find_object(o.id); @@ -231,7 +223,7 @@ bool es_objects_plugin_impl::genesis() prepareTemplate(*b, "son_wallet_deposit"); }); } - if (_es_objects_son_wallet_withdraw) { + if (_es_objects_son) { auto &idx = db.get_index_type(); idx.inspect_all_objects([this, &db](const graphene::db::object &o) { auto obj = db.find_object(o.id); @@ -376,7 +368,7 @@ bool es_objects_plugin_impl::index_database(const vector& ids, s else prepareTemplate(*ba, "nft"); } - } else if (value.is() && _es_objects_nft_metadata) { + } else if (value.is() && _es_objects_nft) { auto obj = db.find_object(value); auto ba = static_cast(obj); if (ba != nullptr) { @@ -385,7 +377,7 @@ bool es_objects_plugin_impl::index_database(const vector& ids, s else prepareTemplate(*ba, "nft_metadata"); } - } else if (value.is() && _es_objects_offer) { + } else if (value.is() && _es_objects_nft) { auto obj = db.find_object(value); auto ba = static_cast(obj); if (ba != nullptr) { @@ -394,7 +386,7 @@ bool es_objects_plugin_impl::index_database(const vector& ids, s else prepareTemplate(*ba, "offer"); } - } else if (value.is() && _es_objects_sidechain_address) { + } else if (value.is() && _es_objects_son) { auto obj = db.find_object(value); auto ba = static_cast(obj); if (ba != nullptr) { @@ -403,7 +395,7 @@ bool es_objects_plugin_impl::index_database(const vector& ids, s else prepareTemplate(*ba, "sidechain_address"); } - } else if (value.is() && _es_objects_sidechain_transaction) { + } else if (value.is() && _es_objects_son) { auto obj = db.find_object(value); auto ba = static_cast(obj); if (ba != nullptr) { @@ -421,7 +413,7 @@ bool es_objects_plugin_impl::index_database(const vector& ids, s else prepareTemplate(*ba, "son"); } - } else if (value.is() && _es_objects_son_proposal) { + } else if (value.is() && _es_objects_son) { auto obj = db.find_object(value); auto ba = static_cast(obj); if (ba != nullptr) { @@ -430,7 +422,7 @@ bool es_objects_plugin_impl::index_database(const vector& ids, s else prepareTemplate(*ba, "son_proposal"); } - } else if (value.is() && _es_objects_son_wallet) { + } else if (value.is() && _es_objects_son) { auto obj = db.find_object(value); auto ba = static_cast(obj); if (ba != nullptr) { @@ -439,7 +431,7 @@ bool es_objects_plugin_impl::index_database(const vector& ids, s else prepareTemplate(*ba, "son_wallet"); } - } else if (value.is() && _es_objects_son_wallet_deposit) { + } else if (value.is() && _es_objects_son) { auto obj = db.find_object(value); auto ba = static_cast(obj); if (ba != nullptr) { @@ -448,7 +440,7 @@ bool es_objects_plugin_impl::index_database(const vector& ids, s else prepareTemplate(*ba, "son_wallet_deposit"); } - } else if (value.is() && _es_objects_son_wallet_withdraw) { + } else if (value.is() && _es_objects_son) { auto obj = db.find_object(value); auto ba = static_cast(obj); if (ba != nullptr) { @@ -595,7 +587,14 @@ void es_objects_plugin::plugin_set_program_options( ("es-objects-assets", boost::program_options::value(), "Store asset objects(true)") ("es-objects-balances", boost::program_options::value(), "Store balances objects(true)") ("es-objects-limit-orders", boost::program_options::value(), "Store limit order objects(false)") - ("es-objects-asset-bitasset", boost::program_options::value(), "Store feed data(true)") + ("es-objects-bitasset", boost::program_options::value(), "Store feed data(true)") + ("es-objects-account-role", boost::program_options::value(), "Store account role objects (true)") + ("es-objects-committee-member", boost::program_options::value(), "Store committee member objects(true)") + ("es-objects-nft", boost::program_options::value(), "Store nft objects (true)") + ("es-objects-son", boost::program_options::value(), "Store son objects (true)") + ("es-objects-vesting_balance", boost::program_options::value(), "Store vesting balance objects (true)") + ("es-objects-witness", boost::program_options::value(), "Store witness objects (true)") + ("es-objects-worker", boost::program_options::value(), "Store worker objects (true)") ("es-objects-index-prefix", boost::program_options::value(), "Add a prefix to the index(ppobjects-)") ("es-objects-keep-only-current", boost::program_options::value(),