28 double quorum_percent = 75.0;
30 double current_quorum_percent = 0;
32 bool quorum_passed =
false;
40 checksum256
by_hash()
const {
return hash;}
42 uint64_t
by_open_at()
const {
return open_at.sec_since_epoch(); }
43 uint64_t
by_close_at()
const {
return close_at.sec_since_epoch(); }
46typedef eosio::multi_index<
48 indexed_by<
"byhash"_n, const_mem_fun<meet, checksum256, &meet::by_hash>>,
49 indexed_by<
"byinitiator"_n, const_mem_fun<meet, uint64_t, &meet::by_initiator>>,
50 indexed_by<
"byopenat"_n, const_mem_fun<meet, uint64_t, &meet::by_open_at>>,
51 indexed_by<
"bycloseat"_n, const_mem_fun<meet, uint64_t, &meet::by_close_at>>
Контракт Meet управляет собраниями пайщиков.
Definition: meet.hpp:42
contract
Definition: eosio.msig_tests.cpp:977
eosio::multi_index< "meets"_n, meet, indexed_by<"byhash"_n, const_mem_fun< meet, checksum256, &meet::by_hash > >, indexed_by<"byinitiator"_n, const_mem_fun< meet, uint64_t, &meet::by_initiator > >, indexed_by<"byopenat"_n, const_mem_fun< meet, uint64_t, &meet::by_open_at > >, indexed_by<"bycloseat"_n, const_mem_fun< meet, uint64_t, &meet::by_close_at > > > meets_index
Definition: meet.hpp:52
Definition: eosio.msig.hpp:34
Структура действий, хранящая данные о выполненных операциях.
Definition: meet.hpp:11
name type
Тип общего собрания (regular | extra)
Definition: meet.hpp:15
document2 decision2
Подпись протокола председателем общего собрания
Definition: meet.hpp:37
name presider
Имя аккаунта председателя собрания
Definition: meet.hpp:18
name secretary
Имя аккаунта секретаря собрания
Definition: meet.hpp:19
uint64_t by_initiator() const
По имени пользователя
Definition: meet.hpp:41
document2 decision1
Подпись протокола секретарём общего собрания
Definition: meet.hpp:36
name coopname
Имя кооператива
Definition: meet.hpp:14
document2 authorization
Решение совета
Definition: meet.hpp:35
name level
Уровень общего собрания (cooperative | branch)
Definition: meet.hpp:16
uint64_t signed_ballots
Общее количество подписанных бюллетеней
Definition: meet.hpp:29
checksum256 by_hash() const
Хэш-ключ
Definition: meet.hpp:40
std::vector< name > notified_users
Пользователи, которые подписали уведомление
Definition: meet.hpp:26
name initiator
Имя пользователя, который инициировал собрание
Definition: meet.hpp:17
time_point_sec close_at
Дата завершения собрания
Definition: meet.hpp:25
uint64_t by_open_at() const
По дате открытия
Definition: meet.hpp:42
document2 proposal
Предложение
Definition: meet.hpp:34
checksum256 hash
Внешний хэш-идентификатор собрания
Definition: meet.hpp:13
name status
Статус коммита (created | authorized | pending | opened | closed )
Definition: meet.hpp:21
uint64_t id
Идентификатор собрания
Definition: meet.hpp:12
uint64_t primary_key() const
Основной ключ
Definition: meet.hpp:39
uint64_t by_close_at() const
По дате закрытия
Definition: meet.hpp:43
time_point_sec created_at
Дата создания предложения
Definition: meet.hpp:23
time_point_sec open_at
Дата начала собрания
Definition: meet.hpp:24
Definition: drafts.hpp:28