4#include "../../../lib/core/ram_payer.hpp"
40 time_point_sec created_at = current_time_point();
44 checksum256
by_hash()
const {
return withdraw_hash; }
47typedef eosio::multi_index<
"prgwithdraws"_n, program_withdraw,
48 indexed_by<
"byhash"_n, const_mem_fun<program_withdraw, checksum256, &program_withdraw::by_hash>>,
49 indexed_by<
"byusername"_n, const_mem_fun<program_withdraw, uint64_t, &program_withdraw::by_username>>
53inline std::optional<program_withdraw>
get_program_withdraw(eosio::name coopname,
const checksum256 &hash) {
55 auto index = program_withdraws.get_index<
"byhash"_n>();
57 auto itr = index.find(hash);
59 if (itr == index.end()) {
static constexpr eosio::name _capital
Definition: consts.hpp:171
static constexpr eosio::symbol _root_govern_symbol
Definition: consts.hpp:236
contract
Definition: eosio.msig_tests.cpp:977
share_type amount
Definition: eosio.token_tests.cpp:174
const eosio::name APPROVED
Запрос на возврат одобрен
Definition: program_withdraw.hpp:17
const eosio::name CREATED
Запрос на возврат создан
Definition: program_withdraw.hpp:16
Definition: program_withdraw.hpp:8
Definition: balances.cpp:6
eosio::multi_index<"prgwithdraws"_n, program_withdraw, indexed_by<"byhash"_n, const_mem_fun< program_withdraw, checksum256, &program_withdraw::by_hash > >, indexed_by<"byusername"_n, const_mem_fun< program_withdraw, uint64_t, &program_withdraw::by_username > > > program_withdraws_index
Таблица для хранения запросов на возврат из проекта.
Definition: program_withdraw.hpp:50
std::optional< program_withdraw > get_program_withdraw(eosio::name coopname, const checksum256 &hash)
Definition: program_withdraw.hpp:53
Definition: eosio.msig.hpp:34
RAM_PAYER_CLASS(Capital::program_withdraw, cooperative)
Таблица возвратов из программы хранит данные о запросах на возврат средств из программы благороста.
Definition: program_withdraw.hpp:31
checksum256 withdraw_hash
Хэш запроса на возврат
Definition: program_withdraw.hpp:34
uint64_t by_username() const
Индекс по имени пользователя (2)
Definition: program_withdraw.hpp:43
uint64_t primary_key() const
Первичный ключ (1)
Definition: program_withdraw.hpp:42
name username
Имя участника, запрашивающего возврат
Definition: program_withdraw.hpp:35
uint64_t id
ID запроса на возврат (внутренний ключ)
Definition: program_withdraw.hpp:32
name status
Статус запроса (created | approved)
Definition: program_withdraw.hpp:36
document2 statement
Заявление на возврат паевого взноса деньгами
Definition: program_withdraw.hpp:38
name coopname
Имя кооператива
Definition: program_withdraw.hpp:33
checksum256 by_hash() const
Индекс по хэшу запроса (3)
Definition: program_withdraw.hpp:44
Definition: table_registrator_orgs.hpp:17
Definition: document_core.hpp:27