Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateBucket ¶
func CreateBucket(cacheFilename string)
CreateBucket adds the application bucket to the caching database
Types ¶
type OcaPackageDetail ¶
type OcaPackageDetail struct { Data []struct { Type string `json:"type"` Code string `json:"code"` Detail []struct { Apellido string `json:"Apellido"` Calle string `json:"Calle"` CantidadPaquetes string `json:"CantidadPaquetes"` CodigoPostal string `json:"CodigoPostal"` CodigoPostalRetiro string `json:"CodigoPostalRetiro"` Depto struct{} `json:"Depto"` DeptoRetiro struct{} `json:"DeptoRetiro"` DomicilioRetiro string `json:"DomicilioRetiro"` IDPieza string `json:"IdPieza"` Localidad string `json:"Localidad"` LocalidadRetiro string `json:"LocalidadRetiro"` Nombre string `json:"Nombre"` Numero string `json:"Numero"` NumeroEnvio string `json:"NumeroEnvio"` NumeroRetiro string `json:"NumeroRetiro"` PciaRetiro string `json:"PciaRetiro"` Piso struct{} `json:"Piso"` PisoRetiro struct{} `json:"PisoRetiro"` Provincia string `json:"Provincia"` Remito string `json:"Remito"` } `json:"detail"` Log []DetailLog `json:"log"` } `json:"data"` Success bool `json:"success"` }
OcaPackageDetail represents the response from the OCA web service
func GetPackage ¶
func GetPackage(code string) (*OcaPackageDetail, error)
GetPackage returns a single package by code
func (*OcaPackageDetail) DiffWith ¶
func (p *OcaPackageDetail) DiffWith(packageDetails OcaPackageDetail) ([]DetailLog, bool)
DiffWith compares the structure of the package log with another package
func (*OcaPackageDetail) Save ¶
func (p *OcaPackageDetail) Save() error
Save records a package details to the caching database
Click to show internal directories.
Click to hide internal directories.