COOPENOMICS  v1
Кооперативная Экономика
Файл invests.hpp

См. исходные тексты.

Классы

struct  Capital::invest
 Таблица инвестиций хранит данные о вложениях в проекты. Подробнее...
 

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

namespace  Capital
 
namespace  Capital::Invests
 
namespace  Capital::Invests::Status
 Константы статусов инвестиций
 

Определения типов

typedef eosio::multi_index< "invests"_n, invest, indexed_by<"byhash"_n, const_mem_fun< invest, checksum256, &invest::by_hash > >, indexed_by<"byusername"_n, const_mem_fun< invest, uint64_t, &invest::by_username > >, indexed_by<"byproject"_n, const_mem_fun< invest, checksum256, &invest::by_project > >, indexed_by<"byprojuser"_n, const_mem_fun< invest, uint128_t, &invest::by_project_user > > > Capital::invest_index
 Таблица для хранения инвестиций. Подробнее...
 

Функции

std::optional< invest > Capital::Invests::get_invest (eosio::name coopname, const checksum256 &invest_hash)
 
invest Capital::Invests::get_invest_or_fail (eosio::name coopname, const checksum256 &invest_hash)
 Получает инвестицию по хэшу или прерывает выполнение с ошибкой. Подробнее...
 
std::optional< std::pair< eosio::name, eosio::asset > > Capital::Invests::get_coordinator_amount (eosio::name coopname, eosio::name investor_username, const eosio::asset &investment_amount)
 Вычисляет сумму координаторского взноса, если инвестор зарегистрирован менее 30 дней назад. Подробнее...
 
void Capital::Invests::create_invest_with_approve (eosio::name coopname, eosio::name username, checksum256 project_hash, checksum256 invest_hash, eosio::asset amount, document2 statement)
 Создает инвестицию и отправляет её на утверждение. Подробнее...
 
void Capital::Invests::set_coordinator_info (eosio::name coopname, checksum256 invest_hash, eosio::name coordinator_username, eosio::asset coordinator_amount)
 Устанавливает информацию о координаторе в инвестиции. Подробнее...
 
void Capital::Invests::delete_invest (eosio::name coopname, const checksum256 &invest_hash)
 Удаляет инвестицию по хэшу. Подробнее...
 

Переменные

const eosio::name Capital::Invests::Status::CREATED = "created"_n
 Инвестиция создана Подробнее...