COOPENOMICS  v1
Кооперативная Экономика
table_ledger_laccount.hpp
См. документацию.
1#pragma once
2
3#include <eosio/asset.hpp>
4#include <eosio/eosio.hpp>
5#include <string>
6
7#include "../consts.hpp"
8
14struct [[eosio::table, eosio::contract(LEDGER)]] laccount {
15 uint64_t id;
16 std::string name;
17 eosio::asset available;
18 eosio::asset blocked;
19 eosio::asset writeoff;
20
21 uint64_t primary_key() const { return id; }
22
23 bool is_empty() const {
24 return available.amount == 0 && blocked.amount == 0 && writeoff.amount == 0;
25 }
26
27 eosio::asset get_total() const { return available + blocked + writeoff; }
28
29 eosio::asset get_balance() const { return available + blocked; }
30};
31
32typedef eosio::multi_index<"accounts"_n, laccount> laccounts_index;
contract
Definition: eosio.msig_tests.cpp:977
Definition: eosio.msig.hpp:34
Definition: table_ledger_laccount.hpp:14
uint64_t id
Definition: table_ledger_laccount.hpp:15
bool is_empty() const
Definition: table_ledger_laccount.hpp:23
eosio::asset get_total() const
Definition: table_ledger_laccount.hpp:27
std::string name
Definition: table_ledger_laccount.hpp:16
eosio::asset get_balance() const
Definition: table_ledger_laccount.hpp:29
uint64_t primary_key() const
Definition: table_ledger_laccount.hpp:21
eosio::asset available
Definition: table_ledger_laccount.hpp:17
eosio::asset blocked
Definition: table_ledger_laccount.hpp:18
eosio::asset writeoff
Definition: table_ledger_laccount.hpp:19
eosio::multi_index<"accounts"_n, laccount > laccounts_index
Definition: table_ledger_laccount.hpp:32