COOPENOMICS  v1
Кооперативная Экономика
program_invests.hpp
См. документацию.
1#pragma once
2
3using namespace eosio;
4using std::string;
5
6namespace Capital {
7 //TODO: УДАЛИТЬ после 07.2026 т.к. не используем
17 struct [[eosio::table, eosio::contract(CAPITAL)]] program_invest {
18 uint64_t id;
19 eosio::name coopname;
20 eosio::name username;
21 checksum256 invest_hash;
22 eosio::name status;
23 time_point_sec invested_at;
25 eosio::asset amount;
26
27 uint64_t primary_key() const { return id; }
28 uint64_t by_username() const { return username.value; }
29 checksum256 by_hash() const { return invest_hash; }
30 };
31
32typedef eosio::multi_index<
33 "progrinvests"_n, program_invest,
34 indexed_by<"byusername"_n, const_mem_fun<program_invest, uint64_t, &program_invest::by_username>>,
35 indexed_by<"byhash"_n, const_mem_fun<program_invest, checksum256, &program_invest::by_hash>>
37
38} // namespace Capital
contract
Definition: eosio.msig_tests.cpp:977
Definition: balances.cpp:6
eosio::multi_index< "progrinvests"_n, program_invest, indexed_by<"byusername"_n, const_mem_fun< program_invest, uint64_t, &program_invest::by_username > >, indexed_by<"byhash"_n, const_mem_fun< program_invest, checksum256, &program_invest::by_hash > > > program_invest_index
Definition: program_invests.hpp:36
Definition: eosio.msig.hpp:34
Таблица программных инвестиций (progrinvests): ранее использовалась для заявок на зачёт с этапом одоб...
Definition: program_invests.hpp:17
checksum256 by_hash() const
Индекс по хэшу инвестиции (3)
Definition: program_invests.hpp:29
document2 statement
Заявление на инвестицию
Definition: program_invests.hpp:24
checksum256 invest_hash
Хэш инвестиции
Definition: program_invests.hpp:21
eosio::name status
Статус инвестиции
Definition: program_invests.hpp:22
eosio::name username
Имя инвестора
Definition: program_invests.hpp:20
time_point_sec invested_at
Время создания инвестиции
Definition: program_invests.hpp:23
eosio::name coopname
Имя кооператива
Definition: program_invests.hpp:19
uint64_t by_username() const
Индекс по имени пользователя (2)
Definition: program_invests.hpp:28
uint64_t primary_key() const
Первичный ключ (1)
Definition: program_invests.hpp:27
uint64_t id
ID программной инвестиции (внутренний ключ)
Definition: program_invests.hpp:18
eosio::asset amount
Сумма инвестиции
Definition: program_invests.hpp:25
Definition: document_core.hpp:27