COOPENOMICS  v1
Кооперативная Экономика
table_ledger2_wallet.hpp
См. документацию.
1#pragma once
2
3#include <eosio/asset.hpp>
4#include <eosio/eosio.hpp>
5#include <string>
6
7#include "../consts.hpp"
8
23struct [[eosio::table, eosio::contract(LEDGER2)]] wallet2 {
24 eosio::name id;
25 std::string name;
26 eosio::asset available;
27 eosio::asset blocked;
28
29 uint64_t primary_key() const { return id.value; }
30
31 bool is_empty() const {
32 return available.amount == 0 && blocked.amount == 0;
33 }
34
35 eosio::asset get_total() const { return available + blocked; }
36};
37
38typedef eosio::multi_index<"wallets"_n, wallet2> wallets2_index;
contract
Definition: eosio.msig_tests.cpp:977
Definition: eosio.msig.hpp:34
Кошелёк управленческого учёта ledger2.
Definition: table_ledger2_wallet.hpp:23
std::string name
Definition: table_ledger2_wallet.hpp:25
eosio::name id
Definition: table_ledger2_wallet.hpp:24
eosio::asset blocked
Definition: table_ledger2_wallet.hpp:27
eosio::asset get_total() const
Definition: table_ledger2_wallet.hpp:35
eosio::asset available
Definition: table_ledger2_wallet.hpp:26
uint64_t primary_key() const
Definition: table_ledger2_wallet.hpp:29
bool is_empty() const
Definition: table_ledger2_wallet.hpp:31
eosio::multi_index<"wallets"_n, wallet2 > wallets2_index
Definition: table_ledger2_wallet.hpp:38