COOPENOMICS  v1
Кооперативная Экономика
Файл debts.hpp
#include <eosio/eosio.hpp>
#include <eosio/asset.hpp>

См. исходные тексты.

Классы

struct  Capital::Debts::debt
 Таблица долгов хранит данные о ссудах участников проектов. Подробнее...
 

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

namespace  Capital
 
namespace  Capital::Debts
 
namespace  Capital::Debts::Status
 Статусы долгов
 

Определения типов

typedef eosio::multi_index< "debts"_n, debt, indexed_by<"byusername"_n, const_mem_fun< debt, uint64_t, &debt::by_username > >, indexed_by<"bydebthash"_n, const_mem_fun< debt, checksum256, &debt::by_debt_hash > >, indexed_by<"byprojhash"_n, const_mem_fun< debt, checksum256, &debt::by_project_hash > > > Capital::Debts::debts_index
 

Функции

std::optional< debtCapital::Debts::get_debt (eosio::name coopname, const checksum256 &debt_hash)
 Получает долг по хэшу Подробнее...
 
debt Capital::Debts::get_debt_or_fail (eosio::name coopname, const checksum256 &debt_hash, const char *msg="Долг не найден")
 Получает долг по хэшу или падает с ошибкой Подробнее...
 
void Capital::Debts::create_debt (eosio::name coopname, eosio::name username, const checksum256 &project_hash, const checksum256 &debt_hash, const asset &amount, const time_point_sec &repaid_at, const document2 &statement, eosio::name payer=name{})
 Создает долг в таблице Подробнее...
 
void Capital::Debts::update_debt_status (eosio::name coopname, const checksum256 &debt_hash, eosio::name new_status, eosio::name payer=name{}, const document2 &document=document2{}, const std::string &memo="")
 Обновляет статус долга Подробнее...
 
void Capital::Debts::delete_debt (eosio::name coopname, const checksum256 &debt_hash)
 Удаляет долг Подробнее...
 
void Capital::Debts::create_debt_approval (eosio::name coopname, eosio::name username, const checksum256 &debt_hash, const document2 &statement)
 Создает аппрув для долга Подробнее...
 
void Capital::Debts::create_debt_agenda (eosio::name coopname, eosio::name username, const checksum256 &debt_hash, const document2 &statement)
 Создает агенду в совете для долга Подробнее...
 

Переменные

constexpr name Capital::Debts::Status::CREATED = "created"_n
 Долг создан Подробнее...
 
constexpr name Capital::Debts::Status::APPROVED = "approved"_n
 Долг одобрен Подробнее...
 
constexpr name Capital::Debts::Status::AUTHORIZED = "authorized"_n
 Долг авторизован советом Подробнее...
 
constexpr name Capital::Debts::Status::PAID = "paid"_n
 Долг выплачен (готов к использованию) Подробнее...