COOPENOMICS  v1
Кооперативная Экономика
Действия

Функции

void meet::migrate ()
 Миграция данных контракта. Подробнее...
 
void meet::delmeet (eosio::name coopname, uint64_t meet_id)
 Удаление собрания. Удаляет собрание из системы по его ID. Подробнее...
 
void meet::authmeet (eosio::name coopname, checksum256 hash, document2 authorization)
 Авторизация собрания советом. Подтверждает проведение собрания после одобрения советом Подробнее...
 
void meet::createmeet (name coopname, checksum256 hash, eosio::name initiator, name presider, name secretary, std::vector< meet_point > agenda, document2 proposal, time_point_sec open_at, time_point_sec close_at)
 Создание общего собрания. Создает новое общее собрание пайщиков с повесткой дня и участниками Подробнее...
 
void meet::declmeet (name coopname, checksum256 hash, std::string reason)
 Отклонение собрания советом. Отклоняет проведение собрания и удаляет его из системы Подробнее...
 
void meet::gmnotify (name coopname, checksum256 hash, name username, document2 notification)
 Уведомление о собрании. Регистрирует уведомление пользователя о проведении собрания Подробнее...
 
void meet::newgdecision (NEWGDECISION_SIGNATURE)
 Создание нового решения собрания. Сервисное действие для создания решения по итогам собрания Подробнее...
 
void meet::restartmeet (name coopname, checksum256 hash, checksum256 new_hash, document2 newproposal, time_point_sec new_open_at, time_point_sec new_close_at)
 Перезапуск собрания. Перезапускает собрание с новыми параметрами при несостоявшемся кворуме Подробнее...
 
void meet::signbypresid (name coopname, name username, checksum256 hash, document2 presider_decision)
 Подпись протокола председателем. Подписывает протокол собрания председателем и завершает собрание Подробнее...
 
void meet::signbysecr (name coopname, name username, checksum256 hash, document2 secretary_decision)
 Подпись протокола секретарем. Подписывает протокол собрания секретарем после успешного завершения Подробнее...
 
void meet::vote (name coopname, checksum256 hash, name username, document2 ballot, std::vector< vote_point > votes)
 Голосование на собрании. Регистрирует голос участника по вопросам повестки дня собрания Подробнее...
 

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

Функции

◆ authmeet()

void meet::authmeet ( eosio::name  coopname,
checksum256  hash,
document2  authorization 
)

Авторизация собрания советом. Подтверждает проведение собрания после одобрения советом

Аргументы
coopnameНаименование кооператива
hashХэш собрания
authorizationДокумент авторизации от совета
Заметки
Авторизация требуется от аккаунта: soviet

◆ createmeet()

void meet::createmeet ( name  coopname,
checksum256  hash,
eosio::name  initiator,
name  presider,
name  secretary,
std::vector< meet_point agenda,
document2  proposal,
time_point_sec  open_at,
time_point_sec  close_at 
)

Создание общего собрания. Создает новое общее собрание пайщиков с повесткой дня и участниками

Аргументы
coopnameНаименование кооператива
hashХэш собрания
initiatorИнициатор собрания
presiderПредседатель собрания
secretaryСекретарь собрания
agendaПовестка дня собрания
proposalПредложение о проведении собрания
open_atДата и время открытия собрания
close_atДата и время закрытия собрания
Заметки
Авторизация требуется от аккаунта: coopname

◆ declmeet()

void meet::declmeet ( name  coopname,
checksum256  hash,
std::string  reason 
)

Отклонение собрания советом. Отклоняет проведение собрания и удаляет его из системы

Аргументы
coopnameНаименование кооператива
hashХэш собрания
reasonПричина отклонения собрания
Заметки
Авторизация требуется от аккаунта: soviet

◆ delmeet()

void meet::delmeet ( eosio::name  coopname,
uint64_t  meet_id 
)

Удаление собрания. Удаляет собрание из системы по его ID.

Аргументы
coopnameНаименование кооператива
meet_idID собрания для удаления
Заметки
Авторизация требуется от аккаунта: meet

◆ gmnotify()

void meet::gmnotify ( name  coopname,
checksum256  hash,
name  username,
document2  notification 
)

Уведомление о собрании. Регистрирует уведомление пользователя о проведении собрания

Аргументы
coopnameНаименование кооператива
hashХэш собрания
usernameИмя пользователя, уведомляющего о собрании
notificationДокумент уведомления
Заметки
Авторизация требуется от аккаунта: coopname

◆ migrate()

void meet::migrate ( )

Миграция данных контракта.

Заметки
Авторизация требуется от аккаунта: meet

◆ newgdecision()

void meet::newgdecision ( NEWGDECISION_SIGNATURE  )

Создание нового решения собрания. Сервисное действие для создания решения по итогам собрания

Аргументы
coopnameНаименование кооператива
presiderПредседатель собрания
secretaryСекретарь собрания
hashХэш собрания
resultsРезультаты голосования по вопросам
signed_ballotsКоличество подписанных бюллетеней
quorum_percentПроцент кворума
quorum_passedФлаг прохождения кворума
decisionДокумент решения
Заметки
Авторизация требуется от аккаунта: meet

◆ restartmeet()

void meet::restartmeet ( name  coopname,
checksum256  hash,
checksum256  new_hash,
document2  newproposal,
time_point_sec  new_open_at,
time_point_sec  new_close_at 
)

Перезапуск собрания. Перезапускает собрание с новыми параметрами при несостоявшемся кворуме

Аргументы
coopnameНаименование кооператива
hashХэш текущего собрания
new_hashХэш нового собрания
newproposalНовое предложение о проведении собрания
new_open_atНовая дата и время открытия собрания
new_close_atНовая дата и время закрытия собрания
Заметки
Авторизация требуется от аккаунта: coopname

◆ signbypresid()

void meet::signbypresid ( name  coopname,
name  username,
checksum256  hash,
document2  presider_decision 
)

Подпись протокола председателем. Подписывает протокол собрания председателем и завершает собрание

Аргументы
coopnameНаименование кооператива
usernameИмя председателя собрания
hashХэш собрания
presider_decisionДокумент решения председателя
Заметки
Авторизация требуется от аккаунта: coopname

◆ signbysecr()

void meet::signbysecr ( name  coopname,
name  username,
checksum256  hash,
document2  secretary_decision 
)

Подпись протокола секретарем. Подписывает протокол собрания секретарем после успешного завершения

Аргументы
coopnameНаименование кооператива
usernameИмя секретаря собрания
hashХэш собрания
secretary_decisionДокумент решения секретаря
Заметки
Авторизация требуется от аккаунта: coopname

◆ vote()

void meet::vote ( name  coopname,
checksum256  hash,
name  username,
document2  ballot,
std::vector< vote_point votes 
)

Голосование на собрании. Регистрирует голос участника по вопросам повестки дня собрания

Аргументы
coopnameНаименование кооператива
hashХэш собрания
usernameИмя пользователя, голосующего на собрании
ballotДокумент бюллетеня
votesМассив голосов по вопросам повестки
Заметки
Авторизация требуется от аккаунта: coopname