|
COOPENOMICS
v1
Кооперативная Экономика
|
Пространства имен | |
| namespace | Status |
| Константы статусов коммитов | |
Классы | |
| struct | commit |
| Таблица коммитов хранит данные о выполненных операциях в проекте. Подробнее... | |
Определения типов | |
| typedef eosio::multi_index< "commits"_n, commit, indexed_by<"byusername"_n, const_mem_fun< commit, uint64_t, &commit::by_username > >, indexed_by<"byhash"_n, const_mem_fun< commit, checksum256, &commit::by_commit_hash > >, indexed_by<"byprojhash"_n, const_mem_fun< commit, checksum256, &commit::by_project_hash > > > | commit_index |
Функции | |
| std::optional< commit > | get_commit (eosio::name coopname, const checksum256 &hash) |
| Получает действие по хэшу действия. Подробнее... | |
| commit | get_commit_or_fail (eosio::name coopname, const checksum256 &hash) |
| Получает действие по хэшу действия. Подробнее... | |
| void | delete_commit (eosio::name coopname, const checksum256 &hash) |
| Удаляет коммит по хэшу действия. Подробнее... | |
| void | create_commit (eosio::name coopname, eosio::name username, checksum256 project_hash, checksum256 commit_hash, std::string description, std::string meta, const generation_amounts &calculated_fact) |
| Создает коммит без отправки на утверждение. Подробнее... | |
| typedef eosio::multi_index< "commits"_n, commit, indexed_by<"byusername"_n, const_mem_fun<commit, uint64_t, &commit::by_username> >, indexed_by<"byhash"_n, const_mem_fun<commit, checksum256, &commit::by_commit_hash> >, indexed_by<"byprojhash"_n, const_mem_fun<commit, checksum256, &commit::by_project_hash> >> Capital::Commits::commit_index |
|
inline |
Создает коммит без отправки на утверждение.
| coopname | Имя кооператива. |
| username | Имя пользователя. |
| project_hash | Хэш проекта. |
| commit_hash | Хэш коммита. |
| calculated_fact | Рассчитанные показатели генерации. |
|
inline |
Удаляет коммит по хэшу действия.
| coopname | Имя кооператива (scope таблицы). |
| hash | Хэш действия. |
|
inline |
Получает действие по хэшу действия.
| coopname | Имя кооператива (scope таблицы). |
| hash | Хэш действия. |
std::optional<commit> - найденное действие или std::nullopt, если его нет.
|
inline |
Получает действие по хэшу действия.
| coopname | Имя кооператива (scope таблицы). |
| hash | Хэш действия. |
commit - найденное действие.