COOPENOMICS  v1
Кооперативная Экономика
table_wallet_users.hpp
См. документацию.
1#pragma once
2
3
4#include "../core/ram_payer.hpp"
5#include <eosio/crypto.hpp>
6#include <eosio/eosio.hpp>
7#include <vector>
8
9#include "../consts.hpp"
10
11namespace WalletTables {
12
13using namespace eosio;
14
24 uint64_t program_id;
25 checksum256 doc_hash;
26 uint16_t version;
27 uint64_t draft_id;
29};
30
39struct [[eosio::table, eosio::contract(WALLET)]] user {
41 std::vector<program_agreement> programs;
42
43 uint64_t primary_key() const { return username.value; }
44};
45
46typedef multi_index<"users"_n, user> users_index;
47
48} // namespace WalletTables
49
50// Плательщик за оперативную память строк таблицы — правило в lib/core/ram_payer.hpp.
contract
Definition: eosio.msig_tests.cpp:977
Definition: table_wallet_deposits.hpp:11
multi_index<"users"_n, user > users_index
Definition: table_wallet_users.hpp:46
Definition: eosio.msig.hpp:34
eosio::time_point time_point
Definition: blockinfo_tester.hpp:30
Definition: table_wallet_users.hpp:23
uint64_t draft_id
Definition: table_wallet_users.hpp:27
time_point signed_at
Definition: table_wallet_users.hpp:28
uint64_t program_id
Definition: table_wallet_users.hpp:24
uint16_t version
Definition: table_wallet_users.hpp:26
checksum256 doc_hash
Definition: table_wallet_users.hpp:25
Definition: table_wallet_users.hpp:39
name username
Definition: table_wallet_users.hpp:40
std::vector< program_agreement > programs
Definition: table_wallet_users.hpp:41
uint64_t primary_key() const
Definition: table_wallet_users.hpp:43
RAM_PAYER_CLASS(WalletTables::user, contract)