3#include <eosio/eosio.hpp>
4#include <eosio/crypto.hpp>
8#include "../consts.hpp"
9#include "../core/utils.hpp"
84 uint128_t
by_pkg_status()
const {
return ((uint128_t)package_id.value << 64) | status.value; }
85 uint64_t
by_superseded()
const {
return superseded_at.sec_since_epoch(); }
88typedef eosio::multi_index<
89 "releases"_n, release,
90 eosio::indexed_by<
"bypackage"_n, eosio::const_mem_fun<release, uint64_t, &release::by_package>>,
91 eosio::indexed_by<
"bypkgstat"_n, eosio::const_mem_fun<release, uint128_t, &release::by_pkg_status>>,
92 eosio::indexed_by<
"bysuperseded"_n, eosio::const_mem_fun<release, uint64_t, &release::by_superseded>>>
contract
Definition: eosio.msig_tests.cpp:977
eosio::multi_index< "releases"_n, release, eosio::indexed_by<"bypackage"_n, eosio::const_mem_fun< release, uint64_t, &release::by_package > >, eosio::indexed_by<"bypkgstat"_n, eosio::const_mem_fun< release, uint128_t, &release::by_pkg_status > >, eosio::indexed_by<"bysuperseded"_n, eosio::const_mem_fun< release, uint64_t, &release::by_superseded > > > releases_index
Definition: table_apps_releases.hpp:93
Definition: eosio.msig.hpp:34
Запись каталога: один релиз пакета.
Definition: table_apps_releases.hpp:70
uint64_t primary_key() const
Definition: table_apps_releases.hpp:82
name moderated_by
Definition: table_apps_releases.hpp:78
time_point_sec superseded_at
Definition: table_apps_releases.hpp:77
name status
Definition: table_apps_releases.hpp:75
scope_t scope
Definition: table_apps_releases.hpp:74
std::string meta
Definition: table_apps_releases.hpp:80
std::string version
Definition: table_apps_releases.hpp:73
uint64_t by_superseded() const
Definition: table_apps_releases.hpp:85
uint128_t by_pkg_status() const
Definition: table_apps_releases.hpp:84
time_point_sec published_at
Definition: table_apps_releases.hpp:76
uint64_t by_package() const
Definition: table_apps_releases.hpp:83
uint64_t id
Definition: table_apps_releases.hpp:71
name package_id
Definition: table_apps_releases.hpp:72
checksum256 tarball_sha256
Definition: table_apps_releases.hpp:79
Описание области видимости релиза.
Definition: table_apps_releases.hpp:30
name kind
Definition: table_apps_releases.hpp:31
std::vector< name > targets
Definition: table_apps_releases.hpp:32