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

Классы

struct  debt
 
struct  summary
 

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

typedef 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<"bycreated"_n, const_mem_fun< debt, uint64_t, &debt::by_created > >, indexed_by<"byrepaid"_n, const_mem_fun< debt, uint64_t, &debt::by_repaid > > > debts_index
 
typedef multi_index<"summaries"_n, summarysummaries_index
 

Функции

std::optional< debtget_debt (name coopname, const checksum256 &debt_hash)
 
std::optional< summaryget_summary (name coopname, name username)
 
void assert_no_expired_debts (name coopname, name username)
 
void create_debt (name calling_contract, CREATEDEBT_SIGNATURE)
 
void settle_debt (name calling_contract, SETTLEDEBT_SIGNATURE)
 

Типы

◆ debts_index

typedef 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<"bycreated"_n, const_mem_fun<debt, uint64_t, &debt::by_created> >, indexed_by<"byrepaid"_n, const_mem_fun<debt, uint64_t, &debt::by_repaid> > > Loan::debts_index

◆ summaries_index

typedef multi_index<"summaries"_n, summary> Loan::summaries_index

Функции

◆ assert_no_expired_debts()

void Loan::assert_no_expired_debts ( name  coopname,
name  username 
)
inline

◆ create_debt()

void Loan::create_debt ( name  calling_contract,
CREATEDEBT_SIGNATURE   
)
inline

◆ get_debt()

std::optional< debt > Loan::get_debt ( name  coopname,
const checksum256 &  debt_hash 
)
inline

◆ get_summary()

std::optional< summary > Loan::get_summary ( name  coopname,
name  username 
)
inline

◆ settle_debt()

void Loan::settle_debt ( name  calling_contract,
SETTLEDEBT_SIGNATURE   
)
inline