COOPENOMICS  v1
Кооперативная Экономика
Файл program_properties.hpp
#include <eosio/eosio.hpp>
#include <eosio/asset.hpp>

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

Классы

struct  Capital::ProgramProperties::program_property
 Таблица программных имущественных взносов хранит данные о предложениях по имущественным взносам в программу капитализации. Подробнее...
 

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

namespace  Capital
 
namespace  Capital::ProgramProperties
 
namespace  Capital::ProgramProperties::Status
 Константы статусов программных имущественных взносов
 

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

typedef eosio::multi_index< "pgproperties"_n, program_property, indexed_by<"byusername"_n, const_mem_fun< program_property, uint64_t, &program_property::by_username > >, indexed_by<"byhash"_n, const_mem_fun< program_property, checksum256, &program_property::by_property_hash > > > Capital::ProgramProperties::program_property_index
 

Функции

std::optional< program_property > Capital::ProgramProperties::get_program_property (eosio::name coopname, const checksum256 &hash)
 Получает программное предложение по хэшу. Подробнее...
 
program_property Capital::ProgramProperties::get_program_property_or_fail (eosio::name coopname, const checksum256 &hash)
 Получает программное предложение по хэшу или падает с ошибкой. Подробнее...
 
void Capital::ProgramProperties::delete_program_property (eosio::name coopname, const checksum256 &hash)
 Удаляет программное предложение по хэшу. Подробнее...
 
void Capital::ProgramProperties::create_program_property_with_approve (eosio::name coopname, eosio::name username, checksum256 property_hash, const eosio::asset &property_amount, const std::string &property_description, const document2 &statement)
 Создает предложение по программному имущественному взносу и отправляет его на утверждение. Подробнее...
 
void Capital::ProgramProperties::update_program_property_status (eosio::name coopname, const checksum256 &property_hash, eosio::name new_status)
 Обновляет статус программного предложения Подробнее...
 
void Capital::ProgramProperties::set_program_property_approved_statement (eosio::name coopname, const checksum256 &property_hash, const document2 &approved_statement)
 Устанавливает одобренное заявление Подробнее...
 
void Capital::ProgramProperties::set_program_property_authorization (eosio::name coopname, const checksum256 &property_hash, const document2 &authorization)
 Устанавливает решение совета Подробнее...
 
void Capital::ProgramProperties::set_program_property_act1 (eosio::name coopname, const checksum256 &property_hash, const document2 &act1)
 Устанавливает первый акт Подробнее...
 
void Capital::ProgramProperties::set_program_property_act2 (eosio::name coopname, const checksum256 &property_hash, const document2 &act2)
 Устанавливает второй акт Подробнее...
 

Переменные

constexpr eosio::name Capital::ProgramProperties::Status::CREATED = "created"_n
 Программный имущественный взнос создан Подробнее...
 
constexpr eosio::name Capital::ProgramProperties::Status::APPROVED = "approved"_n
 Программный имущественный взнос одобрен Подробнее...
 
constexpr eosio::name Capital::ProgramProperties::Status::AUTHORIZED = "authorized"_n
 Программный имущественный взнос авторизован Подробнее...
 
constexpr eosio::name Capital::ProgramProperties::Status::ACT1 = "act1"_n
 Первый акт подписан Подробнее...
 
constexpr eosio::name Capital::ProgramProperties::Status::ACT2 = "act2"_n
 Второй акт подписан Подробнее...