COOPENOMICS  v1
Кооперативная Экономика
Структура cooperative

Структура, представляющая организации. Подробнее...

#include <accounts.hpp>

Открытые члены

uint64_t primary_key () const
 Возвращает первичный ключ учетной записи организации. Подробнее...
 
void check_symbol_or_fail (eosio::asset contribution)
 Сравнивает символ токена кооператива и представленный Подробнее...
 
uint64_t by_status () const
 
uint64_t by_created () const
 
uint64_t by_parent () const
 Возвращает ключ по родительской организации. Подробнее...
 
uint128_t by_coop_childs () const
 Возвращает ключ для индекса кооперативных подразделений организации. Подробнее...
 
uint64_t is_coop_index () const
 Возвращает индекс для определения, является ли организация кооперативом. Подробнее...
 
uint64_t bycooptype () const
 Возвращает ключ для индекса по типу некоммерческой организации (если это кооператив). Подробнее...
 
bool is_coop () const
 Проверяет, является ли организация кооперативом. Подробнее...
 

Открытые атрибуты

eosio::name username
 Имя аккаунта организации. Подробнее...
 
eosio::name parent_username
 Имя родительской организации, если есть. Подробнее...
 
std::string announce
 Анонс организации. Подробнее...
 
std::string description
 Описание организации. Подробнее...
 
bool is_cooperative = false
 Флаг, указывающий, является ли организация кооперативом. Подробнее...
 
bool is_branched = false
 Флаг, указывающий, перешел ли кооператив на собрания уполномоченных Подробнее...
 
bool is_enrolled = false
 Флаг, указывающий, активен ли кооператив в системе Подробнее...
 
eosio::name coop_type
 Тип некоммерческой организации (если это кооператив). Подробнее...
 
eosio::asset registration
 Регистрационный взнос физического лица / ип Подробнее...
 
eosio::asset initial
 Вступительный членский взнос физического лица / ип Подробнее...
 
eosio::asset minimum
 Минимальный паевой взнос физического лица / ип Подробнее...
 
eosio::binary_extension< eosio::asset > org_registration
 Регистрационный взнос юридического лица Подробнее...
 
eosio::binary_extension< eosio::asset > org_initial
 Вступительный членский взнос юридического лица Подробнее...
 
eosio::binary_extension< eosio::asset > org_minimum
 Минимальный паевой взнос юридического лица Подробнее...
 
eosio::binary_extension< eosio::name > status
 Статус процесса подключения Подробнее...
 
eosio::binary_extension< eosio::time_point_sec > created_at
 Дата поступления заявки на подключение (pending | ... | active | blocked) Подробнее...
 
eosio::binary_extension< documentdocument
 Подписанный документ соглашения на подключение Подробнее...
 

Подробное описание

Структура, представляющая организации.

Эта структура содержит информацию о юридических лицах (организациях), их верификации и других параметрах.

Методы

◆ by_coop_childs()

uint128_t cooperative::by_coop_childs ( ) const
inline

Возвращает ключ для индекса кооперативных подразделений организации.

Возвращает
uint128_t - составной ключ, включающий значения имени организации и родительской организации.

◆ by_created()

uint64_t cooperative::by_created ( ) const
inline

◆ by_parent()

uint64_t cooperative::by_parent ( ) const
inline

Возвращает ключ по родительской организации.

Возвращает
uint64_t - ключ, равный значению имени родительской организации.

◆ by_status()

uint64_t cooperative::by_status ( ) const
inline

◆ bycooptype()

uint64_t cooperative::bycooptype ( ) const
inline

Возвращает ключ для индекса по типу некоммерческой организации (если это кооператив).

Возвращает
uint64_t - ключ, равный значению типа некоммерческой организации.

◆ check_symbol_or_fail()

void cooperative::check_symbol_or_fail ( eosio::asset  contribution)
inline

Сравнивает символ токена кооператива и представленный

◆ is_coop()

bool cooperative::is_coop ( ) const
inline

Проверяет, является ли организация кооперативом.

Возвращает
bool - true, если организация является кооперативом, иначе false.

◆ is_coop_index()

uint64_t cooperative::is_coop_index ( ) const
inline

Возвращает индекс для определения, является ли организация кооперативом.

Возвращает
uint64_t - ключ, равный 1, если организация является кооперативом, иначе 0.

◆ primary_key()

uint64_t cooperative::primary_key ( ) const
inline

Возвращает первичный ключ учетной записи организации.

Возвращает
uint64_t - первичный ключ, равный значению имени аккаунта организации.

Данные класса

◆ announce

std::string cooperative::announce

Анонс организации.

◆ coop_type

eosio::name cooperative::coop_type

Тип некоммерческой организации (если это кооператив).

◆ created_at

eosio::binary_extension<eosio::time_point_sec> cooperative::created_at

Дата поступления заявки на подключение (pending | ... | active | blocked)

◆ description

std::string cooperative::description

Описание организации.

◆ document

eosio::binary_extension<document> cooperative::document

Подписанный документ соглашения на подключение

◆ initial

eosio::asset cooperative::initial

Вступительный членский взнос физического лица / ип

◆ is_branched

bool cooperative::is_branched = false

Флаг, указывающий, перешел ли кооператив на собрания уполномоченных

◆ is_cooperative

bool cooperative::is_cooperative = false

Флаг, указывающий, является ли организация кооперативом.

◆ is_enrolled

bool cooperative::is_enrolled = false

Флаг, указывающий, активен ли кооператив в системе

◆ minimum

eosio::asset cooperative::minimum

Минимальный паевой взнос физического лица / ип

◆ org_initial

eosio::binary_extension<eosio::asset> cooperative::org_initial

Вступительный членский взнос юридического лица

◆ org_minimum

eosio::binary_extension<eosio::asset> cooperative::org_minimum

Минимальный паевой взнос юридического лица

◆ org_registration

eosio::binary_extension<eosio::asset> cooperative::org_registration

Регистрационный взнос юридического лица

◆ parent_username

eosio::name cooperative::parent_username

Имя родительской организации, если есть.

◆ registration

eosio::asset cooperative::registration

Регистрационный взнос физического лица / ип

◆ status

eosio::binary_extension<eosio::name> cooperative::status

Статус процесса подключения

◆ username

eosio::name cooperative::username

Имя аккаунта организации.


Объявления и описания членов структуры находятся в файле: