COOPENOMICS
v1
Кооперативная Экономика
|
Классы | |
struct | debt |
Структура долгового обязательства. Подробнее... | |
struct | summary |
Структура сводки по долгам пользователя. Подробнее... | |
Определения типов | |
typedef multi_index< "debts"_n, debt, indexed_by<"byusername"_n, const_mem_fun< debt, uint64_t, &debt::by_username > >, indexed_by<"bydebthash"_n, const_mem_fun< debt, checksum256, &debt::by_debt_hash > >, indexed_by<"bycreated"_n, const_mem_fun< debt, uint64_t, &debt::by_created > >, indexed_by<"byrepaid"_n, const_mem_fun< debt, uint64_t, &debt::by_repaid > > > | debts_index |
typedef multi_index<"summaries"_n, summary > | summaries_index |
Функции | |
std::optional< debt > | get_debt (name coopname, const checksum256 &debt_hash) |
Получает долговое обязательство по хэшу. Подробнее... | |
std::optional< summary > | get_summary (name coopname, name username) |
Получает сводку по долгам пользователя. Подробнее... | |
void | assert_no_expired_debts (name coopname, name username) |
Проверяет отсутствие просроченных долгов у пользователя. Подробнее... | |
void | create_debt (name calling_contract, CREATEDEBT_SIGNATURE) |
Создает долговое обязательство пайщика. Подробнее... | |
void | settle_debt (name calling_contract, SETTLEDEBT_SIGNATURE) |
Погашает долговое обязательство пайщика. Подробнее... | |
typedef multi_index< "debts"_n, debt, indexed_by<"byusername"_n, const_mem_fun<debt, uint64_t, &debt::by_username> >, indexed_by<"bydebthash"_n, const_mem_fun<debt, checksum256, &debt::by_debt_hash> >, indexed_by<"bycreated"_n, const_mem_fun<debt, uint64_t, &debt::by_created> >, indexed_by<"byrepaid"_n, const_mem_fun<debt, uint64_t, &debt::by_repaid> > > Loan::debts_index |
typedef multi_index<"summaries"_n, summary> Loan::summaries_index |
|
inline |
Проверяет отсутствие просроченных долгов у пользователя.
coopname | Имя кооператива |
username | Имя пользователя |
eosio::check_failure | если у пользователя есть просроченные долги |
|
inline |
Создает долговое обязательство пайщика.
calling_contract | Контракт, вызывающий создание долга |
coopname | Имя кооператива |
username | Имя пользователя |
debt_hash | Хэш долгового обязательства |
repaid_at | Срок погашения долга |
quantity | Сумма долга |
|
inline |
Получает долговое обязательство по хэшу.
coopname | Имя кооператива |
debt_hash | Хэш долгового обязательства |
|
inline |
Получает сводку по долгам пользователя.
coopname | Имя кооператива |
username | Имя пользователя |
|
inline |
Погашает долговое обязательство пайщика.
calling_contract | Контракт, вызывающий погашение долга |
coopname | Имя кооператива |
username | Имя пользователя |
debt_hash | Хэш долгового обязательства |
quantity | Сумма погашения |