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

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

Классы

struct  board_member
 Структура, представляющая членов совета (борда). Подробнее...
 
struct  boards
 Таблица советов кооператива Подробнее...
 
struct  right
 Структура, представляющая права доступа. Подробнее...
 
struct  staff
 Структура, представляющая администраторов кооператива. Подробнее...
 
struct  participant
 Таблица участников кооператива Подробнее...
 
struct  decision
 Таблица решений кооператива Подробнее...
 
struct  address_data
 
struct  address
 Таблица адресов кооператива Подробнее...
 

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

typedef eosio::multi_index< "boards"_n, boards, eosio::indexed_by<"bytype"_n, eosio::const_mem_fun< boards, uint64_t, &boards::by_type > > > boards_index
 
typedef eosio::multi_index<"staff"_n, staffstaff_index
 Тип мультииндекса для таблицы администраторов Подробнее...
 
typedef eosio::multi_index< "participants"_n, participant, eosio::indexed_by<"bylastpay"_n, eosio::const_mem_fun< participant, uint64_t, &participant::bylastpay > >, eosio::indexed_by<"createdat"_n, eosio::const_mem_fun< participant, uint64_t, &participant::by_created_at > >, eosio::indexed_by<"bybranch"_n, eosio::const_mem_fun< participant, uint64_t, &participant::by_braname > > > participants_index
 
typedef eosio::multi_index< "decisions"_n, decision, eosio::indexed_by<"bysecondary"_n, eosio::const_mem_fun< decision, uint64_t, &decision::by_secondary > >, eosio::indexed_by<"bytype"_n, eosio::const_mem_fun< decision, uint64_t, &decision::bytype > >, eosio::indexed_by<"byapproved"_n, eosio::const_mem_fun< decision, uint64_t, &decision::byapproved > >, eosio::indexed_by<"byvalidated"_n, eosio::const_mem_fun< decision, uint64_t, &decision::byvalidated > >, eosio::indexed_by<"byauthorized"_n, eosio::const_mem_fun< decision, uint64_t, &decision::byauthorized > >, eosio::indexed_by<"byhash"_n, eosio::const_mem_fun< decision, checksum256, &decision::byhash > > > decisions_index
 
typedef eosio::multi_index< "addresses"_n, addressaddresses_index
 

Функции

boards get_board_by_id (eosio::name coopname, uint64_t board_id)
 
boards get_board_by_type_or_fail (eosio::name coopname, eosio::name type)
 
bool check_for_exist_board_by_type (eosio::name coopname, eosio::name type)
 
bool is_valid_participant (eosio::name coopname, eosio::name username)
 
participant get_participant_or_fail (eosio::name coopname, eosio::name username)
 

Типы

◆ addresses_index

typedef eosio::multi_index< "addresses"_n, address> addresses_index

◆ boards_index

typedef eosio::multi_index< "boards"_n, boards,eosio::indexed_by<"bytype"_n, eosio::const_mem_fun<boards, uint64_t, &boards::by_type> > > boards_index

◆ decisions_index

typedef eosio::multi_index< "decisions"_n, decision, eosio::indexed_by<"bysecondary"_n, eosio::const_mem_fun<decision, uint64_t, &decision::by_secondary> >, eosio::indexed_by<"bytype"_n, eosio::const_mem_fun<decision, uint64_t, &decision::bytype> >, eosio::indexed_by<"byapproved"_n, eosio::const_mem_fun<decision, uint64_t, &decision::byapproved> >, eosio::indexed_by<"byvalidated"_n, eosio::const_mem_fun<decision, uint64_t, &decision::byvalidated> >, eosio::indexed_by<"byauthorized"_n, eosio::const_mem_fun<decision, uint64_t, &decision::byauthorized> >, eosio::indexed_by<"byhash"_n, eosio::const_mem_fun<decision, checksum256, &decision::byhash> >> decisions_index

◆ participants_index

typedef eosio::multi_index< "participants"_n, participant, eosio::indexed_by<"bylastpay"_n, eosio::const_mem_fun<participant, uint64_t, &participant::bylastpay> >, eosio::indexed_by<"createdat"_n, eosio::const_mem_fun<participant, uint64_t, &participant::by_created_at> >, eosio::indexed_by<"bybranch"_n, eosio::const_mem_fun<participant, uint64_t, &participant::by_braname> >> participants_index

◆ staff_index

typedef eosio::multi_index<"staff"_n, staff> staff_index

Тип мультииндекса для таблицы администраторов

Функции

◆ check_for_exist_board_by_type()

bool check_for_exist_board_by_type ( eosio::name  coopname,
eosio::name  type 
)

◆ get_board_by_id()

boards get_board_by_id ( eosio::name  coopname,
uint64_t  board_id 
)

◆ get_board_by_type_or_fail()

boards get_board_by_type_or_fail ( eosio::name  coopname,
eosio::name  type 
)

◆ get_participant_or_fail()

participant get_participant_or_fail ( eosio::name  coopname,
eosio::name  username 
)

◆ is_valid_participant()

bool is_valid_participant ( eosio::name  coopname,
eosio::name  username 
)