COOPENOMICS  v1
Кооперативная Экономика
registrator.hpp
См. документацию.
1#pragma once
2
3#include <vector>
4
5#include <eosio/eosio.hpp>
6
7#include "../../consts.hpp"
8
12namespace Core::Registrator {
13
14inline account get_account_or_fail(eosio::name username) {
16 auto account_itr = accounts.find(username.value);
17 eosio::check(account_itr != accounts.end(), "Аккаунт не найден");
18 return *account_itr;
19}
20
23inline std::vector<eosio::name> get_cooperative_names() {
25 std::vector<eosio::name> names;
26 for (const auto& coop : coops) names.push_back(coop.username);
27 return names;
28}
29
30} // namespace Core::Registrator
static constexpr eosio::name _registrator
Definition: consts.hpp:178
Definition: exit.hpp:12
std::vector< eosio::name > get_cooperative_names()
Definition: registrator.hpp:23
account get_account_or_fail(eosio::name username)
Definition: registrator.hpp:14
Definition: table_registrator_accounts.hpp:16
eosio::multi_index< "accounts"_n, account, eosio::indexed_by<"byreferer"_n, eosio::const_mem_fun< account, uint64_t, &account::by_referer > >, eosio::indexed_by<"bytype"_n, eosio::const_mem_fun< account, uint64_t, &account::by_type > >, eosio::indexed_by<"bystatus"_n, eosio::const_mem_fun< account, uint64_t, &account::by_status > >, eosio::indexed_by<"byregistr"_n, eosio::const_mem_fun< account, uint64_t, &account::by_registr > >, eosio::indexed_by<"byregistred"_n, eosio::const_mem_fun< account, uint64_t, &account::by_registered_at > >, eosio::indexed_by<"byverif"_n, eosio::const_mem_fun< account, uint64_t, &account::is_verified_index > > > accounts_index
Definition: table_registrator_accounts.hpp:70
eosio::multi_index< "coops"_n, cooperative2, eosio::indexed_by<"iscoop"_n, eosio::const_mem_fun< cooperative2, uint64_t, &cooperative2::is_coop_index > >, eosio::indexed_by<"byparent"_n, eosio::const_mem_fun< cooperative2, uint64_t, &cooperative2::by_parent > >, eosio::indexed_by<"bycoopchilds"_n, eosio::const_mem_fun< cooperative2, uint128_t, &cooperative2::by_coop_childs > >, eosio::indexed_by<"bycooptype"_n, eosio::const_mem_fun< cooperative2, uint64_t, &cooperative2::bycooptype > > > cooperatives2_index
Definition: table_registrator_coops.hpp:74