Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Agricultural ¶
type Agricultural struct { Tipo string `json:"tipo" bson:"tipo"` Ubicacion string `json:"ubicacion" bson:"ubicacion"` Especie string `json:"especie" bson:"especie"` Cantidad int64 `json:"cantidad" bson:"cantidad"` Precio int64 `json:"precio" bson:"precio"` Importe int64 `json:"importe" bson:"importe"` }
Agricultural is an official's agricultural activity.
func (*Agricultural) String ¶
func (a *Agricultural) String() string
type Debt ¶
type Debt struct { Tipo string `json:"tipo" bson:"tipo"` Empresa string `json:"empresa" bson:"empresa"` Plazo int `json:"plazo" bson:"plazo"` Cuota int64 `json:"cuota" bson:"cuota"` Total int64 `json:"total" bson:"total"` Saldo int64 `json:"saldo" bson:"saldo"` }
Debt is money the official owes to others.
type Debtor ¶
type Debtor struct { Nombre string `json:"nombre" bson:"nombre"` Clase string `json:"clase" bson:"clase"` Plazo int `json:"plazo" bson:"plazo"` Importe int64 `json:"importe" bson:"importe"` }
Debtor describes a person that owns money to the official.
type Declaration ¶
type Declaration struct { ID primitive.ObjectID `json:"id" bson:"_id,omitempty"` Fecha time.Time `json:"fecha" bson:"fecha"` Cedula int `json:"cedula" bson:"cedula"` Nombre string `json:"nombre" bson:"nombre"` Apellido string `json:"appellido" bson:"appellido"` Cargo string `json:"cargo" bson:"cargo"` Institucion string `json:"institucion" bson:"institucion"` // Activos Deposits []*Deposit `json:"depositos" bson:"depositos"` Debtors []*Debtor `json:"deudores" bson:"deudores"` RealStates []*RealState `json:"inmuebles" bson:"inmuebles"` Vehicles []*Vehicle `json:"vehiculos" bson:"vehiculos"` Agricultural []*Agricultural `json:"actividadesAgropecuarias" bson:"actividadesAgropecuarias"` Furniture []*Furniture `json:"muebles" bson:"muebles"` OtherAssets []*OtherAsset `json:"otrosActivos" bson:"otrosActivos"` Debts []*Debt `json:"deudas" bson:"deudas"` IncomeMonthly int64 `json:"ingresosMensual" bson:"ingresosMensual"` IncomeAnnual int64 `json:"ingresosAnual" bson:"ingresosAnual"` ExpensesMonthly int64 `json:"egresosMensual" bson:"egresosMensual"` ExpensesAnnual int64 `json:"egresosAnual" bson:"egresosAnual"` Assets int64 `json:"activos" bson:"activos"` Liabilities int64 `json:"pasivos" bson:"pasivos"` NetPatrimony int64 `json:"patrimonioNeto" bson:"patrimonioNeto"` }
Declaration is the data on a public official's declaraion
func (*Declaration) AddAssets ¶
func (d *Declaration) AddAssets() int64
AddAssets adds all the assets.
func (*Declaration) CalculatePatrimony ¶
func (d *Declaration) CalculatePatrimony() int64
CalculatePatrimony adds up assets and debts.
type Deposit ¶
type Deposit struct { TipoEntidad string `json:"tipoEntidad" bson:"tipoEntidad"` Entidad string `json:"entidad" bson:"entidad"` Tipo string `json:"tipo" bson:"tipo"` Pais string `json:"pais" bson:"pais"` Importe int64 `json:"importe" bson:"importe"` }
Deposit describes money at a financial institution.
type Furniture ¶
type Furniture struct { Tipo string `json:"tipo" bson:"tipo"` Importe int64 `json:"importe" bson:"importe"` }
Furniture is a furniture owned by the official.
type OtherAsset ¶
type OtherAsset struct { Descripcion string `json:"descripcion" bson:"descripcion"` Empresa string `json:"empresa" bson:"empresa"` RUC string `json:"ruc" bson:"ruc"` Pais string `json:"pais" bson:"pais"` Cantidad int64 `json:"cantidad" bson:"cantidad"` Precio int64 `json:"precio" bson:"precio"` Importe int64 `json:"importe" bson:"importe"` }
OtherAsset is another asset not included in other fields.
func (*OtherAsset) String ¶
func (a *OtherAsset) String() string
type RealState ¶
type RealState struct { Padron string `json:"padron" bson:"padron"` Uso string `json:"uso" bson:"uso"` Pais string `json:"pais" bson:"pais"` Distrito string `json:"distrito" bson:"distrito"` Adquisicion int `json:"adquisicion" bson:"adquisicion"` TipoAdquisicion string `json:"tipoAdquisicion" bson:"tipoAdquisicion"` SuperficieTerreno int64 `json:"superficieTerreno" bson:"superficieTerreno"` ValorTerreno int64 `json:"valorTerreno" bson:"valorTerreno"` SuperficieConstruccion int64 `json:"superficieConstruccion" bson:"superficieConstruccion"` ValorConstruccion int64 `json:"valorConstruccion" bson:"valorConstruccion"` Importe int64 `json:"importe" bson:"importe"` }
RealState is a real state owned by the official.
type Vehicle ¶
type Vehicle struct { Tipo string `json:"tipo" bson:"tipo"` Marca string `json:"marca" bson:"marca"` Modelo string `json:"modelo" bson:"modelo"` Adquisicion int `json:"adquisicion" bson:"adquisicion"` Fabricacion int `json:"fabricacion" bson:"fabricacion"` Importe int64 `json:"importe" bson:"importe"` }
Vehicle is a vehicle owned by the official.
Click to show internal directories.
Click to hide internal directories.