| 
    COOPENOMICS
    v1
    
   Кооперативная Экономика 
   | 
 
Классы | |
| struct | Capital::contributor | 
| Таблица участников хранит данные индивидуального участника кооператива.  Подробнее... | |
Пространства имен | |
| namespace | Capital | 
| namespace | Capital::Contributors | 
| namespace | Capital::Contributors::Status | 
| Константы статусов контрибьюторов  | |
Определения типов | |
| typedef eosio::multi_index< "contributors"_n, contributor, indexed_by<"byusername"_n, const_mem_fun< contributor, uint64_t, &contributor::by_username > >, indexed_by<"byhash"_n, const_mem_fun< contributor, checksum256, &contributor::by_hash > >, indexed_by<"byinvrate"_n, const_mem_fun< contributor, uint64_t, &contributor::by_investor_rating > >, indexed_by<"bycreatorate"_n, const_mem_fun< contributor, uint64_t, &contributor::by_creator_rating > >, indexed_by<"byauthorate"_n, const_mem_fun< contributor, uint64_t, &contributor::by_author_rating > >, indexed_by<"bycoordrate"_n, const_mem_fun< contributor, uint64_t, &contributor::by_coordinator_rating > >, indexed_by<"bycontrate"_n, const_mem_fun< contributor, uint64_t, &contributor::by_contributor_rating > >, indexed_by<"byprprate"_n, const_mem_fun< contributor, uint64_t, &contributor::by_propertor_rating > >, indexed_by<"byrating"_n, const_mem_fun< contributor, uint64_t, &contributor::by_rating > > > | Capital::contributor_index | 
Функции | |
| void | Capital::Contributors::create_contributor (eosio::name coopname, eosio::name username, checksum256 contributor_hash, bool is_external_contract, document2 contract, eosio::asset rate_per_hour, uint64_t hours_per_day) | 
| void | Capital::Contributors::import_contributor (eosio::name coopname, eosio::name username, checksum256 contributor_hash, std::string memo) | 
| void | Capital::Contributors::push_appendix_to_contributor (eosio::name coopname, eosio::name username, checksum256 project_hash) | 
| Добавляет project_hash в вектор appendixes у контрибьютора  Подробнее... | |
| std::optional< contributor > | Capital::Contributors::get_contributor (eosio::name coopname, eosio::name username) | 
| Получает участника по имени аккаунта.  Подробнее... | |
| std::optional< contributor > | Capital::Contributors::get_contributor_by_hash (eosio::name coopname, const checksum256 &contributor_hash) | 
| Получает участника по хэшу контрибьютора.  Подробнее... | |
| bool | Capital::Contributors::is_contributor_has_appendix_in_project (eosio::name coopname, const checksum256 &project_hash, eosio::name username) | 
| Проверяет есть ли у контрибьютора приложение для проекта  Подробнее... | |
| std::optional< contributor > | Capital::Contributors::get_active_contributor_or_fail (eosio::name coopname, eosio::name username) | 
| Получает участника по имени аккаунта и проверяет на активность.  Подробнее... | |
| std::optional< contributor > | Capital::Contributors::get_active_contributor_with_appendix_or_fail (eosio::name coopname, const checksum256 &project_hash, eosio::name username) | 
| Получает участника по имени аккаунта, проверяет активность и членство в проекте.  Подробнее... | |
| void | Capital::Contributors::update_contributor_ratings_from_segment (eosio::name coopname, const Capital::Segments::segment &segment) | 
| Обновляет накопительные показатели контрибьютора на основе его ролей и вкладов в сегменте  Подробнее... | |
| void | Capital::Contributors::increase_debt_amount (eosio::name coopname, eosio::name username, eosio::asset amount) | 
| Увеличивает долг контрибьютора  Подробнее... | |
| void | Capital::Contributors::decrease_debt_amount (eosio::name coopname, eosio::name username, eosio::asset amount) | 
| Увеличивает долг контрибьютора  Подробнее... | |
| void | Capital::Contributors::edit_contributor (eosio::name coopname, eosio::name username, eosio::asset rate_per_hour, uint64_t hours_per_day) | 
| Обновляет параметры вкладчика (часы в день и информацию о себе)  Подробнее... | |
Переменные | |
| const eosio::name | Capital::Contributors::Status::PENDING = "pending"_n | 
| Ожидает подтверждения  Подробнее... | |
| const eosio::name | Capital::Contributors::Status::ACTIVE = "active"_n | 
| Авторизован/активен  Подробнее... | |