|
COOPENOMICS
v1
Кооперативная Экономика
|
#include <eosio/eosio.hpp>#include <eosio/asset.hpp>#include <eosio/crypto.hpp>#include "../lib/index.hpp"Классы | |
| struct | ExpenseDomain::callback_handler |
| Callback на финализацию — устанавливается при createexp как переменная. Подробнее... | |
| struct | ExpenseDomain::item |
| Item — одна строка СЗ-расхода. Подробнее... | |
| struct | ExpenseDomain::proposal |
| Таблица СЗ-расходов. Scope = coopname. Подробнее... | |
| class | expense |
| Шасси расходов — 8 actions, MVP только Благорост. Подробнее... | |
Пространства имен | |
| namespace | ExpenseDomain |
Определения типов | |
| using | ExpenseDomain::proposals_index = eosio::multi_index<"proposals"_n, proposal, eosio::indexed_by<"byhash"_n, eosio::const_mem_fun< proposal, eosio::checksum256, &proposal::by_hash > >, eosio::indexed_by<"byusername"_n, eosio::const_mem_fun< proposal, uint64_t, &proposal::by_username > >, eosio::indexed_by<"bystatus"_n, eosio::const_mem_fun< proposal, uint64_t, &proposal::by_status > > > |
Перечисления | |
| enum class | ExpenseDomain::Mechanics : uint8_t { ExpenseDomain::ADVANCE = 0 , ExpenseDomain::DIRECT = 1 } |
| Способ оплаты item-а в СЗ. ADVANCE — пайщик-получатель оплачивает, затем приносит чек. DIRECT — кассир/председатель платит организации напрямую. Подробнее... | |
| enum class | ExpenseDomain::RecipientType : uint8_t { ExpenseDomain::SELF = 0 , ExpenseDomain::MEMBER = 1 , ExpenseDomain::ORG = 2 } |
| Получатель платежа в item-е. SELF — сам создатель СЗ. MEMBER — другой пайщик. ORG — внешняя организация. Подробнее... | |
| enum class | ExpenseDomain::ProposalStatus : uint8_t { ExpenseDomain::CREATED = 0 , ExpenseDomain::AUTHORIZED = 1 , ExpenseDomain::PARTIALLY_PAID = 2 , ExpenseDomain::REPORT_SUBMITTED = 3 , ExpenseDomain::CLOSED = 4 , ExpenseDomain::DECLINED = 5 } |
| enum class | ExpenseDomain::ItemStatus : uint8_t { ExpenseDomain::APPROVED = 0 , ExpenseDomain::PAID = 1 , ExpenseDomain::REPORTED = 2 , ExpenseDomain::RETURNED = 3 , ExpenseDomain::OVERSPENT = 4 } |