COOPENOMICS  v1
Кооперативная Экономика
Файл coops_access_helpers.hpp
#include <eosio/eosio.hpp>
#include "../consts.hpp"
#include "table_soviet_boards.hpp"
#include "table_soviet_participants.hpp"

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

Функции

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)
 
participant get_active_participant_or_fail (eosio::name coopname, eosio::name username)
 Действующий пайщик без начатого выхода из кооператива. Подробнее...
 

Функции

◆ check_for_exist_board_by_type()

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

◆ get_active_participant_or_fail()

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

Действующий пайщик без начатого выхода из кооператива.

Пока заявление на выход подано и не завершено (запись в registrator::exits в любом статусе), пайщик формально ещё в реестре, но новых обязательств открывать не должен: сумма возврата считается при одобрении советом, а после выплаты аккаунт блокируется — всё, что появилось после подачи заявления, осталось бы на заблокированном аккаунте (задача 99D-16). Действия, завершающие уже начатое (подтверждение кассира, восстановление ключа), по-прежнему зовут get_participant_or_fail.

◆ 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 
)