COOPENOMICS  v1
Кооперативная Экономика
Пространство имен Capital::Contributors

Пространства имен

namespace  Status
 Константы статусов контрибьюторов
 

Функции

void create_contributor (eosio::name coopname, eosio::name username, checksum256 contributor_hash, bool is_external_contract, document2 contract, eosio::asset rate_per_hour)
 
void import_contributor (eosio::name coopname, eosio::name username, checksum256 contributor_hash, std::string memo, eosio::asset rate_per_hour)
 
void push_appendix_to_contributor (eosio::name coopname, eosio::name username, checksum256 project_hash)
 Добавляет project_hash в вектор appendixes у контрибьютора Подробнее...
 
std::optional< contributorget_contributor (eosio::name coopname, eosio::name username)
 Получает участника по имени аккаунта. Подробнее...
 
std::optional< contributorget_contributor_by_hash (eosio::name coopname, const checksum256 &contributor_hash)
 Получает участника по хэшу контрибьютора. Подробнее...
 
bool is_contributor_has_appendix_in_project (eosio::name coopname, const checksum256 &project_hash, eosio::name username)
 Проверяет есть ли у контрибьютора приложение для проекта Подробнее...
 
std::optional< contributorget_active_contributor_or_fail (eosio::name coopname, eosio::name username)
 Получает участника по имени аккаунта и проверяет на активность. Подробнее...
 
std::optional< contributorget_active_contributor_with_appendix_or_fail (eosio::name coopname, const checksum256 &project_hash, eosio::name username)
 Получает участника по имени аккаунта, проверяет активность и членство в проекте. Подробнее...
 
void update_contributor_ratings_from_segment (eosio::name coopname, const Capital::Segments::segment &segment)
 Обновляет накопительные показатели контрибьютора на основе его ролей и вкладов в сегменте Подробнее...
 
void increase_debt_amount (eosio::name coopname, eosio::name username, eosio::asset amount)
 Увеличивает долг контрибьютора Подробнее...
 
void decrease_debt_amount (eosio::name coopname, eosio::name username, eosio::asset amount)
 Увеличивает долг контрибьютора Подробнее...
 

Функции

◆ create_contributor()

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 
)
inline

◆ decrease_debt_amount()

void Capital::Contributors::decrease_debt_amount ( eosio::name  coopname,
eosio::name  username,
eosio::asset  amount 
)
inline

Увеличивает долг контрибьютора

◆ get_active_contributor_or_fail()

std::optional< contributor > Capital::Contributors::get_active_contributor_or_fail ( eosio::name  coopname,
eosio::name  username 
)
inline

Получает участника по имени аккаунта и проверяет на активность.

◆ get_active_contributor_with_appendix_or_fail()

std::optional< contributor > Capital::Contributors::get_active_contributor_with_appendix_or_fail ( eosio::name  coopname,
const checksum256 &  project_hash,
eosio::name  username 
)
inline

Получает участника по имени аккаунта, проверяет активность и членство в проекте.

◆ get_contributor()

std::optional< contributor > Capital::Contributors::get_contributor ( eosio::name  coopname,
eosio::name  username 
)
inline

Получает участника по имени аккаунта.

◆ get_contributor_by_hash()

std::optional< contributor > Capital::Contributors::get_contributor_by_hash ( eosio::name  coopname,
const checksum256 &  contributor_hash 
)
inline

Получает участника по хэшу контрибьютора.

◆ import_contributor()

void Capital::Contributors::import_contributor ( eosio::name  coopname,
eosio::name  username,
checksum256  contributor_hash,
std::string  memo,
eosio::asset  rate_per_hour 
)
inline

◆ increase_debt_amount()

void Capital::Contributors::increase_debt_amount ( eosio::name  coopname,
eosio::name  username,
eosio::asset  amount 
)
inline

Увеличивает долг контрибьютора

◆ is_contributor_has_appendix_in_project()

bool Capital::Contributors::is_contributor_has_appendix_in_project ( eosio::name  coopname,
const checksum256 &  project_hash,
eosio::name  username 
)
inline

Проверяет есть ли у контрибьютора приложение для проекта

◆ push_appendix_to_contributor()

void Capital::Contributors::push_appendix_to_contributor ( eosio::name  coopname,
eosio::name  username,
checksum256  project_hash 
)
inline

Добавляет project_hash в вектор appendixes у контрибьютора

◆ update_contributor_ratings_from_segment()

void Capital::Contributors::update_contributor_ratings_from_segment ( eosio::name  coopname,
const Capital::Segments::segment segment 
)
inline

Обновляет накопительные показатели контрибьютора на основе его ролей и вкладов в сегменте