|
| void | 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 | import_contributor (eosio::name coopname, eosio::name username, checksum256 contributor_hash, eosio::asset contribution_amount, std::string memo) |
| | Создаёт импортированного участника; contributed_as_investor сразу равен сумме импортируемого взноса в программу (как createpinv). Подробнее...
|
| |
| void | push_appendix_to_contributor (eosio::name coopname, uint64_t contributor_id, checksum256 project_hash) |
| | Добавляет project_hash в вектор appendixes у контрибьютора Подробнее...
|
| |
| std::optional< contributor > | get_contributor (eosio::name coopname, eosio::name username) |
| | Получает участника по имени аккаунта. Подробнее...
|
| |
| std::optional< contributor > | get_contributor_by_hash (eosio::name coopname, const checksum256 &contributor_hash) |
| | Получает участника по хэшу контрибьютора. Подробнее...
|
| |
| bool | is_contributor_has_appendix_in_project (eosio::name coopname, const checksum256 &project_hash, uint64_t contributor_id) |
| | Проверяет есть ли у контрибьютора приложение для проекта Подробнее...
|
| |
| std::optional< contributor > | get_active_contributor_or_fail (eosio::name coopname, eosio::name username) |
| | Получает участника по имени аккаунта и проверяет на активность. Подробнее...
|
| |
| std::optional< contributor > | get_active_contributor_with_appendix_or_fail (eosio::name coopname, const checksum256 &project_hash, eosio::name username) |
| | Получает участника по имени аккаунта, проверяет активность и членство в проекте. Подробнее...
|
| |
| std::optional< contributor > | get_contributor_for_regshare_or_fail (eosio::name coopname, eosio::name username) |
| | Контрибьютор, допустимый для capital::regshare без приложения к проекту. Статусы import (импорт с балансом до завершения регистрации) и active. Приложение к УХД для конкретного проекта не требуется — начисление CRPS по доле возможно до допуска. Подробнее...
|
| |
| void | update_contributor_ratings_from_segment (eosio::name coopname, uint64_t contributor_id, const Capital::Segments::segment &segment) |
| | Обновляет накопительные показатели контрибьютора на основе его ролей и вкладов в сегменте Подробнее...
|
| |
| void | increase_debt_amount (eosio::name coopname, uint64_t contributor_id, eosio::asset amount) |
| | Увеличивает долг контрибьютора Подробнее...
|
| |
| void | decrease_debt_amount (eosio::name coopname, uint64_t contributor_id, eosio::asset amount) |
| | Увеличивает долг контрибьютора Подробнее...
|
| |
| void | edit_contributor (eosio::name coopname, uint64_t contributor_id, eosio::asset rate_per_hour, uint64_t hours_per_day) |
| | Обновляет параметры участника (часы в день и информацию о себе) Подробнее...
|
| |
| void | increase_investor_contribution (eosio::name coopname, uint64_t contributor_id, eosio::asset amount) |
| | Увеличивает инвестиционный вклад участника Подробнее...
|
| |
| void | complete_imported_contributor_registration (eosio::name coopname, uint64_t contributor_id, eosio::asset rate_per_hour, uint64_t hours_per_day, bool is_external_contract, document2 contract) |
| | Завершает регистрацию импортированного участника Обновляет импортированного участника (статус IMPORT) данными регистрации: Подробнее...
|
| |