COOPENOMICS  v1
Кооперативная Экономика
shared_debts.hpp
См. документацию.
1struct [[eosio::table, eosio::contract(CAPITAL)]] debt {
2 uint64_t id;
3 eosio::name coopname;
4 eosio::name username;
5 eosio::name status = "created"_n;
6 checksum256 debt_hash;
7 checksum256 project_hash;
8 time_point_sec repaid_at;
9 asset amount;
13 std::string memo;
14
15 uint64_t primary_key() const { return id; }
16
17 uint64_t by_username() const { return username.value; }
18 checksum256 by_debt_hash() const { return debt_hash; }
19 checksum256 by_project_hash() const { return project_hash; }
20};
21
22typedef eosio::multi_index<
23 "debts"_n,
24 debt,
25 indexed_by<"byusername"_n, const_mem_fun<debt, uint64_t, &debt::by_username>>,
26 indexed_by<"bydebthash"_n, const_mem_fun<debt, checksum256, &debt::by_debt_hash>>,
27 indexed_by<"byprojhash"_n, const_mem_fun<debt, checksum256, &debt::by_project_hash>>
contract
Definition: eosio.msig_tests.cpp:977
Definition: eosio.msig.hpp:34
eosio::multi_index< "debts"_n, debt, indexed_by<"byusername"_n, const_mem_fun< debt, uint64_t, &debt::by_username > >, indexed_by<"bydebthash"_n, const_mem_fun< debt, checksum256, &debt::by_debt_hash > >, indexed_by<"byprojhash"_n, const_mem_fun< debt, checksum256, &debt::by_project_hash > > > debts_index
Definition: shared_debts.hpp:28
Definition: shared_debts.hpp:1
checksum256 by_project_hash() const
Definition: shared_debts.hpp:19
uint64_t by_username() const
Definition: shared_debts.hpp:17
eosio::name coopname
Definition: shared_debts.hpp:3
time_point_sec repaid_at
Definition: shared_debts.hpp:8
checksum256 project_hash
Definition: shared_debts.hpp:7
uint64_t id
Definition: shared_debts.hpp:2
std::string memo
Definition: shared_debts.hpp:13
document2 approved_statement
Definition: shared_debts.hpp:11
checksum256 by_debt_hash() const
Definition: shared_debts.hpp:18
eosio::name username
Definition: shared_debts.hpp:4
document2 statement
Definition: shared_debts.hpp:10
uint64_t primary_key() const
Definition: shared_debts.hpp:15
asset amount
Definition: shared_debts.hpp:9
document2 authorization
Definition: shared_debts.hpp:12
checksum256 debt_hash
Definition: shared_debts.hpp:6
Definition: drafts.hpp:28