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

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

#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< document2document
 Подписанный документ соглашения на подключение Подробнее...
 
eosio::binary_extension< uint64_t > active_participants_count
 Счетчик активных пайщиков в кооперативе Подробнее...
 

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

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

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

Методы

◆ by_coop_childs()

uint128_t cooperative2::by_coop_childs ( ) const
inline

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

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

◆ by_created()

uint64_t cooperative2::by_created ( ) const
inline

◆ by_parent()

uint64_t cooperative2::by_parent ( ) const
inline

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

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

◆ by_status()

uint64_t cooperative2::by_status ( ) const
inline

◆ bycooptype()

uint64_t cooperative2::bycooptype ( ) const
inline

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

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

◆ check_symbol_or_fail()

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

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

◆ is_coop()

bool cooperative2::is_coop ( ) const
inline

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

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

◆ is_coop_index()

uint64_t cooperative2::is_coop_index ( ) const
inline

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

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

◆ primary_key()

uint64_t cooperative2::primary_key ( ) const
inline

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

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

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

◆ active_participants_count

eosio::binary_extension<uint64_t> cooperative2::active_participants_count

Счетчик активных пайщиков в кооперативе

◆ announce

std::string cooperative2::announce

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

◆ coop_type

eosio::name cooperative2::coop_type

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

◆ created_at

eosio::binary_extension<eosio::time_point_sec> cooperative2::created_at

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

◆ description

std::string cooperative2::description

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

◆ document

eosio::binary_extension<document2> cooperative2::document

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

◆ initial

eosio::asset cooperative2::initial

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

◆ is_branched

bool cooperative2::is_branched = false

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

◆ is_cooperative

bool cooperative2::is_cooperative = false

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

◆ is_enrolled

bool cooperative2::is_enrolled = false

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

◆ minimum

eosio::asset cooperative2::minimum

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

◆ org_initial

eosio::binary_extension<eosio::asset> cooperative2::org_initial

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

◆ org_minimum

eosio::binary_extension<eosio::asset> cooperative2::org_minimum

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

◆ org_registration

eosio::binary_extension<eosio::asset> cooperative2::org_registration

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

◆ parent_username

eosio::name cooperative2::parent_username

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

◆ registration

eosio::asset cooperative2::registration

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

◆ status

eosio::binary_extension<eosio::name> cooperative2::status

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

◆ username

eosio::name cooperative2::username

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


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