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

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

namespace  Status
 Константы статусов программных инвестиций
 

Функции

std::optional< program_investget_program_invest (eosio::name coopname, const checksum256 &invest_hash)
 Получает программную инвестицию по хэшу. Подробнее...
 
program_invest get_program_invest_or_fail (eosio::name coopname, const checksum256 &invest_hash)
 Получает программную инвестицию по хэшу или завершает выполнение с ошибкой. Подробнее...
 
void create_program_invest_with_approve (eosio::name coopname, eosio::name username, checksum256 invest_hash, eosio::asset amount, document2 statement)
 Создает программную инвестицию и отправляет её на утверждение. Подробнее...
 
void remove_program_invest (eosio::name coopname, const checksum256 &invest_hash)
 Удаляет программную инвестицию после обработки. Подробнее...
 

Функции

◆ create_program_invest_with_approve()

void Capital::ProgramInvests::create_program_invest_with_approve ( eosio::name  coopname,
eosio::name  username,
checksum256  invest_hash,
eosio::asset  amount,
document2  statement 
)
inline

Создает программную инвестицию и отправляет её на утверждение.

Аргументы
coopnameИмя кооператива.
usernameИмя пользователя инвестора.
invest_hashХэш инвестиции.
amountСумма инвестиции.
statementЗаявление на инвестицию.

◆ get_program_invest()

std::optional< program_invest > Capital::ProgramInvests::get_program_invest ( eosio::name  coopname,
const checksum256 &  invest_hash 
)
inline

Получает программную инвестицию по хэшу.

Аргументы
coopnameИмя кооператива (scope таблицы).
invest_hashХэш инвестиции.
Возвращает
Опциональная программная инвестиция.

◆ get_program_invest_or_fail()

program_invest Capital::ProgramInvests::get_program_invest_or_fail ( eosio::name  coopname,
const checksum256 &  invest_hash 
)
inline

Получает программную инвестицию по хэшу или завершает выполнение с ошибкой.

Аргументы
coopnameИмя кооператива (scope таблицы).
invest_hashХэш инвестиции.
Возвращает
Программная инвестиция.

◆ remove_program_invest()

void Capital::ProgramInvests::remove_program_invest ( eosio::name  coopname,
const checksum256 &  invest_hash 
)
inline

Удаляет программную инвестицию после обработки.

Аргументы
coopnameИмя кооператива.
invest_hashХэш инвестиции.