|
COOPENOMICS
v1
Кооперативная Экономика
|
Очередь заявок на L2-допуск/инвайт и на обновление approved-ставки. Подробнее...
#include <role_requests.hpp>
Открытые члены | |
| uint64_t | primary_key () const |
| checksum256 | by_request_hash () const |
| uint128_t | by_project_user () const |
Открытые атрибуты | |
| uint64_t | id |
| Внутренний ключ Подробнее... | |
| eosio::name | coopname |
| Кооператив Подробнее... | |
| checksum256 | request_hash |
| Хеш заявки (анкер) Подробнее... | |
| checksum256 | project_hash |
| Проект / компонент Подробнее... | |
| eosio::name | username |
| Заявитель (REQUEST) или кандидат (INVITE) Подробнее... | |
| eosio::name | master |
| Мастер компонента (одобряющий) — при invite на роль master это координатор/председатель Подробнее... | |
| eosio::name | role = Role::NONE |
| Role::CREATOR | Role::AUTHOR | Role::MASTER (для RequestType::RATE_UPDATE — Role::NONE) Подробнее... | |
| eosio::asset | rate_per_hour = asset(0, _root_govern_symbol) |
| Заявленная пайщиком/мастером ставка часа (всегда явная, не из contributors) Подробнее... | |
| uint64_t | hours_per_day = 0 |
| Заявленная норма часов Подробнее... | |
| eosio::asset | approved_rate = asset(0, _root_govern_symbol) |
| Утверждённая ставка (≠ requested при approve) Подробнее... | |
| uint64_t | approved_hours = 0 |
| Утверждённая норма часов Подробнее... | |
| eosio::name | direction = Direction::REQUEST |
| request | invite Подробнее... | |
| eosio::name | request_type = RequestType::ROLE |
| role | rateupdate Подробнее... | |
| eosio::name | status = Status::PENDING |
| pending | approved | declined Подробнее... | |
| std::string | description |
| Текст заявки / приглашения (может быть пустым) Подробнее... | |
| std::string | decline_reason |
| Причина отказа (если DECLINED) Подробнее... | |
| time_point_sec | created_at = current_time_point() |
Очередь заявок на L2-допуск/инвайт и на обновление approved-ставки.
Бездокументарная схема: подача и решение оформляются только транзакцией блокчейна (require_auth coopname). Юридическое заявление при приёме на роль не требуется — допуск даётся через подпись действия на стороне кооператива.
|
inline |
|
inline |
|
inline |
| uint64_t Capital::RoleRequests::role_request::approved_hours = 0 |
Утверждённая норма часов
| eosio::asset Capital::RoleRequests::role_request::approved_rate = asset(0, _root_govern_symbol) |
Утверждённая ставка (≠ requested при approve)
| eosio::name Capital::RoleRequests::role_request::coopname |
Кооператив
| time_point_sec Capital::RoleRequests::role_request::created_at = current_time_point() |
| std::string Capital::RoleRequests::role_request::decline_reason |
Причина отказа (если DECLINED)
| std::string Capital::RoleRequests::role_request::description |
Текст заявки / приглашения (может быть пустым)
| eosio::name Capital::RoleRequests::role_request::direction = Direction::REQUEST |
request | invite
| uint64_t Capital::RoleRequests::role_request::hours_per_day = 0 |
Заявленная норма часов
| uint64_t Capital::RoleRequests::role_request::id |
Внутренний ключ
| eosio::name Capital::RoleRequests::role_request::master |
Мастер компонента (одобряющий) — при invite на роль master это координатор/председатель
| checksum256 Capital::RoleRequests::role_request::project_hash |
Проект / компонент
| eosio::asset Capital::RoleRequests::role_request::rate_per_hour = asset(0, _root_govern_symbol) |
Заявленная пайщиком/мастером ставка часа (всегда явная, не из contributors)
| checksum256 Capital::RoleRequests::role_request::request_hash |
Хеш заявки (анкер)
| eosio::name Capital::RoleRequests::role_request::request_type = RequestType::ROLE |
role | rateupdate
| eosio::name Capital::RoleRequests::role_request::role = Role::NONE |
| eosio::name Capital::RoleRequests::role_request::status = Status::PENDING |
pending | approved | declined
| eosio::name Capital::RoleRequests::role_request::username |
Заявитель (REQUEST) или кандидат (INVITE)