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

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

Классы

struct  Capital::result
 Таблица результатов хранит данные о результатах участников проектов. Подробнее...
 

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

namespace  Capital
 
namespace  Capital::Results
 
namespace  Capital::Results::Status
 Константы статусов результата
 

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

typedef eosio::multi_index<"results"_n, result, indexed_by<"byusername"_n, const_mem_fun< result, uint64_t, &result::by_username > >, indexed_by<"byhash"_n, const_mem_fun< result, checksum256, &result::by_hash > >, indexed_by<"byprojecthash"_n, const_mem_fun< result, checksum256, &result::by_project_hash > >, indexed_by<"byprojuser"_n, const_mem_fun< result, uint128_t, &result::by_project_user > > > Capital::result_index
 

Функции

std::optional< result > Capital::Results::get_result (eosio::name coopname, const checksum256 &result_hash)
 
std::optional< result > Capital::Results::get_result_by_project_and_username (eosio::name coopname, const checksum256 &project_hash, eosio::name username)
 
result Capital::Results::get_result_by_project_and_username_or_fail (eosio::name coopname, const checksum256 &project_hash, eosio::name username, const char *msg)
 
void Capital::Results::create_result_for_participant (eosio::name coopname, const checksum256 &project_hash, eosio::name username, const checksum256 &result_hash, eosio::asset segment_cost, eosio::asset debt_amount, const document2 &statement)
 Создает результат для конкретного участника Подробнее...
 
void Capital::Results::delete_result (eosio::name coopname, const checksum256 &project_hash, eosio::name username)
 Удаляет объект результата Подробнее...
 
void Capital::Results::update_result_status (eosio::name coopname, const checksum256 &result_hash, eosio::name new_status)
 Обновляет статус результата Подробнее...
 
void Capital::Results::set_result_authorization (eosio::name coopname, const checksum256 &result_hash, const document2 &authorization)
 Устанавливает документ авторизации результата Подробнее...
 
void Capital::Results::set_result_approved_statement (eosio::name coopname, const checksum256 &result_hash, const document2 &approved_statement)
 Устанавливает одобренное заявление результата Подробнее...
 
void Capital::Results::set_result_act1 (eosio::name coopname, const checksum256 &result_hash, const document2 &act)
 Устанавливает первый акт результата Подробнее...
 
void Capital::Results::set_result_act2 (eosio::name coopname, const checksum256 &result_hash, const document2 &act)
 Устанавливает второй акт результата Подробнее...
 
void Capital::Results::send_result_to_soviet (eosio::name coopname, eosio::name username, const checksum256 &result_hash, const document2 &approved_statement)
 Отправляет результат на рассмотрение в совет Подробнее...
 
void Capital::Results::send_result_for_approval (eosio::name coopname, eosio::name username, const checksum256 &result_hash, const document2 &statement)
 Отправляет результат на одобрение председателем Подробнее...
 

Переменные

const eosio::name Capital::Results::Status::CREATED = "created"_n
 Заявление подано Подробнее...
 
const eosio::name Capital::Results::Status::APPROVED = "approved"_n
 Одобрено председателем Подробнее...
 
const eosio::name Capital::Results::Status::AUTHORIZED = "authorized"_n
 Авторизовано советом Подробнее...
 
const eosio::name Capital::Results::Status::DECLINED = "declined"_n
 Отклонено советом Подробнее...
 
const eosio::name Capital::Results::Status::ACT1 = "act1"_n
 Первый акт подписан Подробнее...
 
const eosio::name Capital::Results::Status::ACT2 = "act2"_n
 Второй акт подписан Подробнее...