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

Функции

bool has_user_voted (name coopname, checksum256 project_hash, name voter)
 Проверяет голосовал ли пользователь в данном проекте Подробнее...
 
std::vector< vote > get_votes_for_recipient (name coopname, checksum256 project_hash, name recipient)
 Получает все голоса получателя в проекте Подробнее...
 
void erase_project_votes (name coopname, const checksum256 &project_hash)
 Удаляет голоса проекта. Подробнее...
 
void add_vote (name coopname, checksum256 project_hash, name voter, name recipient, asset amount)
 Добавляет голос в проект Подробнее...
 

Функции

◆ add_vote()

void Capital::Votes::add_vote ( name  coopname,
checksum256  project_hash,
name  voter,
name  recipient,
asset  amount 
)
inline

Добавляет голос в проект

◆ erase_project_votes()

void Capital::Votes::erase_project_votes ( name  coopname,
const checksum256 &  project_hash 
)
inline

Удаляет голоса проекта.

Голоса читает только расчёт премии (calcvotes), а он возможен лишь в статусе result. Финализированному и удалённому проекту голоса не нужны; хеш удалённого проекта может занять новый проект, и чужие голоса ложно отметили бы его участников как проголосовавших.

◆ get_votes_for_recipient()

std::vector< vote > Capital::Votes::get_votes_for_recipient ( name  coopname,
checksum256  project_hash,
name  recipient 
)
inline

Получает все голоса получателя в проекте

◆ has_user_voted()

bool Capital::Votes::has_user_voted ( name  coopname,
checksum256  project_hash,
name  voter 
)
inline

Проверяет голосовал ли пользователь в данном проекте