COOPENOMICS  v1
Кооперативная Экономика
Структура Marketplace::writeoff_proposal

On-chain Проект решения совета о списании скоропорта — анкер процесса p.mkt.wroff. Подробнее...

#include <table_marketplace_writeoff_proposals.hpp>

Открытые члены

uint64_t primary_key () const
 
checksum256 by_hash () const
 
uint64_t by_status () const
 

Открытые атрибуты

uint64_t id
 
checksum256 hash
 process_hash для p.mkt.wroff Подробнее...
 
eosio::name coopname
 
eosio::name proposed_by
 backend / админ — инициатор propwroff Подробнее...
 
eosio::name decided_by
 actor execwroff/declwroff (председатель / совет) Подробнее...
 
std::vector< wroff_itemitems
 
eosio::asset total_amount = asset(0, _root_govern_symbol)
 Σ items.amount (для UI / отчёта) Подробнее...
 
eosio::name status = WroffStatus::PROPOSED
 
document2 protocol
 Подписанный советом протокол решения; кладётся в callback onmktwoauth. Подробнее...
 

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

On-chain Проект решения совета о списании скоропорта — анкер процесса p.mkt.wroff.

scope = coopname; primary_key = id; уникальность через byhash индекс на proposal.hash — этот hash используется как process_hash во всех ledger2-операциях процесса (o.mkt.wroff per-item).

items — vector<wroff_item> позиций к списанию; на execwroff контракт последовательно вызывает Ledger2::apply(o.mkt.wroff, item.amount, …) для каждой позиции в одной транзакции Antelope.

protocoldocument2 решения совета (signed_by: council_members). Подпись — через стандартный sov.decision-протокол (см. p.mkt.wroff.standard.yaml секция documents).

Методы

◆ by_hash()

checksum256 Marketplace::writeoff_proposal::by_hash ( ) const
inline

◆ by_status()

uint64_t Marketplace::writeoff_proposal::by_status ( ) const
inline

◆ primary_key()

uint64_t Marketplace::writeoff_proposal::primary_key ( ) const
inline

Данные класса

◆ coopname

eosio::name Marketplace::writeoff_proposal::coopname

◆ decided_by

eosio::name Marketplace::writeoff_proposal::decided_by

actor execwroff/declwroff (председатель / совет)

◆ hash

checksum256 Marketplace::writeoff_proposal::hash

process_hash для p.mkt.wroff

◆ id

uint64_t Marketplace::writeoff_proposal::id

◆ items

std::vector<wroff_item> Marketplace::writeoff_proposal::items

◆ proposed_by

eosio::name Marketplace::writeoff_proposal::proposed_by

backend / админ — инициатор propwroff

◆ protocol

document2 Marketplace::writeoff_proposal::protocol

Подписанный советом протокол решения; кладётся в callback onmktwoauth.

◆ status

eosio::name Marketplace::writeoff_proposal::status = WroffStatus::PROPOSED

◆ total_amount

eosio::asset Marketplace::writeoff_proposal::total_amount = asset(0, _root_govern_symbol)

Σ items.amount (для UI / отчёта)


Объявления и описания членов структуры находятся в файле: