db

package
v0.0.0-...-02d0d45 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 15, 2017 License: GPL-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Connect

func Connect() (err error)

Conecta ao banco de dados de forma persistente

Types

type Cidade

type Cidade struct {
	Id    string `json:"id" bson:"id"`
	Nome  string `json:"nome" bson:"nome"`
	Anos  []int  `json:"anos" bson:"anos"`
	Areas []struct {
		Id   string `json:"id" bson:"id"`
		Nome string `json:"nome" bson:"nome"`
	} `json:"areas" bson:"areas"`
}

Abstrai a informação de uma determinada cidade

func GetCidades

func GetCidades() (cidades []*Cidade, err error)

type Gastometro

type Gastometro struct {
	Ano int `bson:"ano" json:"ano"`

	IdCidade string `bson:"idCidade" json:"idCidade"`
	IdEstado string `bson:"idEstado" json:"idEstado"`
	IdArea   string `bson:"idArea" json:"idArea"`

	Cidade string `bson:"cidade" json:"cidade"`
	Estado string `bson:"estado" json:"estado"`
	Area   string `bson:"area" json:"area"`

	Pago      float64 `bson:"pago" json:"pago"`
	Liquidado float64 `bson:"liquidado" json:"liquidado"`
	Empenhado float64 `bson:"empenhado" json:"empenhado"`

	// Top vinte transações realizadas com dinheiro público nesse espaço
	// de tempo
	TopVinte []Transferencia `bson:"topVinte" json:"topVinte"`
}

Informações do gastometro

func SearchGastometro

func SearchGastometro(cidade string, area string, ano int) (
	gastometro []*Gastometro, err error)

type Transferencia

type Transferencia struct {
	Favorecido string  `bson:"favorecido" json:"favorecido"`
	Pagante    string  `bson:"pagante" json:"pagante"`
	Valor      float64 `bson:"valor" json:"valor"`
}

Transferência realizada entre um credor e um favorecido

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL