COOPENOMICS  v1
Кооперативная Экономика
Пространство имен Capital::Commits

Пространства имен

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< commitget_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, const generation_amounts &calculated_fact)
 Создает коммит без отправки на утверждение. Подробнее...
 

Типы

◆ commit_index

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

Функции

◆ create_commit()

void Capital::Commits::create_commit ( eosio::name  coopname,
eosio::name  username,
checksum256  project_hash,
checksum256  commit_hash,
const generation_amounts calculated_fact 
)
inline

Создает коммит без отправки на утверждение.

Аргументы
coopnameИмя кооператива.
usernameИмя пользователя.
project_hashХэш проекта.
commit_hashХэш коммита.
calculated_factРассчитанные показатели генерации.

◆ delete_commit()

void Capital::Commits::delete_commit ( eosio::name  coopname,
const checksum256 &  hash 
)
inline

Удаляет коммит по хэшу действия.

Аргументы
coopnameИмя кооператива (scope таблицы).
hashХэш действия.

◆ get_commit()

std::optional< commit > Capital::Commits::get_commit ( eosio::name  coopname,
const checksum256 &  hash 
)
inline

Получает действие по хэшу действия.

Аргументы
coopnameИмя кооператива (scope таблицы).
hashХэш действия.
Возвращает
std::optional<commit> - найденное действие или std::nullopt, если его нет.

◆ get_commit_or_fail()

commit Capital::Commits::get_commit_or_fail ( eosio::name  coopname,
const checksum256 &  hash 
)
inline

Получает действие по хэшу действия.

Аргументы
coopnameИмя кооператива (scope таблицы).
hashХэш действия.
Возвращает
commit - найденное действие.