Global Lender
A Pebble app for finding new and interesting loans on kiva.org
KivaModel_Internal.h
Go to the documentation of this file.
1 #include <pebble.h>
2 #include "data/KivaModel.h"
3 #include "libs/uthash.h"
4 
5 
6 struct LenderInfo {
7  char* id;
8  char* name;
9  char* loc;
10  uint16_t loanQty;
11 };
12 
13 
14 typedef struct CountryRec {
15  char* id;
16  char* name;
17  bool lenderSupport : 1;
18  bool kivaActive : 1;
20 } CountryRec;
21 
22 
23 typedef struct LoanRec {
26 } LoanRec;
27 
28 
29 
30 
31 struct KivaModel {
32  struct LenderInfo lenderInfo;
35 
37 };
38 
39 
40 MagPebApp_ErrCode KivaModel_init(KivaModel* this, const char*);
KivaModel_Modified * mods
Definition: KivaModel_Internal.h:36
UT_hash_handle hh
Definition: KivaModel_Internal.h:19
struct CountryRec CountryRec
char * id
"3 to 24 characters long and consist of only letters and numbers." https://groups.google.com/d/msg/build-kiva/9BTQKT40Wq0/S2GJrDVwDZsJ
Definition: KivaModel_Internal.h:7
LoanRec * prefLoans
Definition: KivaModel_Internal.h:34
MagPebApp_ErrCode KivaModel_init(KivaModel *this, const char *)
Definition: KivaModel.c:240
Definition: KivaModel_Internal.h:6
char * name
the name of the country
Definition: KivaModel_Internal.h:16
MagPebApp_ErrCode
Definition: magpebapp.h:12
Definition: KivaModel.h:27
Definition: KivaModel_Internal.h:14
Definition: KivaModel_Internal.h:23
UT_hash_handle hh
Definition: KivaModel_Internal.h:25
uint16_t loanQty
Definition: KivaModel_Internal.h:10
struct LoanRec LoanRec
char * name
The full name of the lender (user-entered and may not strictly be Firstname Lastname format) ...
Definition: KivaModel_Internal.h:8
LoanInfo data
Definition: KivaModel_Internal.h:24
char * id
the two-character ISO-3361 code
Definition: KivaModel_Internal.h:15
CountryRec * kivaCountries
Definition: KivaModel_Internal.h:33
Definition: KivaModel_Internal.h:31
Definition: KivaModel.h:10
Definition: uthash.h:954
char * loc
This is the general location string, like: "Lexington, KY".
Definition: KivaModel_Internal.h:9