#include <eosio/eosio.hpp>
#include <eosio/asset.hpp>
См. исходные тексты.
|
typedef eosio::multi_index< "expenses"_n, expense, indexed_by<"byusername"_n, const_mem_fun< expense, uint64_t, &expense::by_username > >, indexed_by<"byhash"_n, const_mem_fun< expense, checksum256, &expense::by_expense_hash > >, indexed_by<"byprojhash"_n, const_mem_fun< expense, checksum256, &expense::by_project_hash > > > | Capital::expense_index |
|
|
std::optional< expense > | Capital::get_expense (eosio::name coopname, const checksum256 &hash) |
| Получает расход по хэшу. Подробнее...
|
|
expense | Capital::Expenses::get_expense_or_fail (eosio::name coopname, const checksum256 &expense_hash) |
| Получает расход по хэшу или вызывает ошибку. Подробнее...
|
|
void | Capital::Expenses::create_expense (eosio::name coopname, const checksum256 &project_hash, const checksum256 &expense_hash, eosio::name username, const eosio::asset &amount, const std::string &description, const document2 &statement) |
| Создает запись расхода в таблице. Подробнее...
|
|
void | Capital::Expenses::update_status (eosio::name coopname, const checksum256 &expense_hash, eosio::name new_status) |
| Обновляет статус расхода. Подробнее...
|
|
void | Capital::Expenses::set_approved (eosio::name coopname, const checksum256 &expense_hash, const document2 &approved_statement) |
| Обновляет статус и одобренную записку расхода. Подробнее...
|
|
void | Capital::Expenses::set_authorized (eosio::name coopname, const checksum256 &expense_hash, const document2 &authorization) |
| Обновляет статус и авторизацию расхода. Подробнее...
|
|
void | Capital::Expenses::delete_expense (eosio::name coopname, const checksum256 &expense_hash) |
| Удаляет запись расхода из таблицы. Подробнее...
|
|