libjuscaba

package module
v0.0.0-...-49b43e8 Latest Latest
Warning

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

Go to latest
Published: Jul 12, 2022 License: AGPL-3.0 Imports: 6 Imported by: 2

Documentation

Index

Constants

View Source
const ActuacionType = "actuacion"
View Source
const ActuacionesNotificadasAttachment = 1
View Source
const AdjuntosAttachment = 1
View Source
const CedulaAttachment = 2
View Source
const DocumentType = "document"
View Source
const FichaType = "ficha"
View Source
const RegularAttachment = 0

Variables

This section is empty.

Functions

func FichaID

func FichaID(expedienteID string) string

Types

type Actuacion

type Actuacion struct {
	EsCedula               int    `json:"esCedula"`
	Codigo                 string `json:"codigo"`
	ActuacionesNotificadas string `json:"actuacionesNotificadas"`
	Numero                 int    `json:"-"`
	FechaFirma             int    `json:"fechaFirma"`
	Firmantes              string `json:"firmantes"`
	ActId                  int    `json:"actId"`
	Titulo                 string `json:"titulo"`
	FechaNotificacion      int    `json:"fechaNotificacion"`
	PoseeAdjunto           int    `json:"poseeAdjunto"`
	CUIJ                   string `json:"cuij"`
	Anio                   int    `json:"-"`
}

func (*Actuacion) Id

func (actuacion *Actuacion) Id() string

type ActuacionWithExpediente

type ActuacionWithExpediente struct {
	Actuacion
	NumeroDeExpediente string `json:"numeroDeExpediente"`
}

type ActuacionesPage

type ActuacionesPage struct {
	TotalPages       int                     `json:"totalPages"`
	TotalElements    int                     `json:"totalElements"`
	NumberOfElements int                     `json:"numberOfElements"`
	Last             bool                    `json:"last"`
	First            bool                    `json:"first"`
	Size             int                     `json:"size"`
	Number           int                     `json:"number"`
	Pageable         ActuacionesPagePageable `json:"pageable"`
	Content          []*Actuacion            `json:"content"`
}

type ActuacionesPagePageable

type ActuacionesPagePageable struct {
	PageNumber int `json:"pageNumber"`
	PageSize   int `json:"pageSize"`
	Offset     int `json:"offset"`
}

type Documento

type Documento struct {
	URL                string
	MirrorURL          string
	ActuacionID        string `json:"actuacionId"`
	NumeroDeExpediente string `json:"numeroDeExpediente"`
	Type               int    `json:"type"`
	Nombre             string `json:"nombre"`
	Content            string `json:"content"`
}

func FetchDocumentos

func FetchDocumentos(ficha *Ficha, actuacion *Actuacion) ([]*Documento, error)

func GetAdjuntos

func GetAdjuntos(url string, ficha *Ficha, actuacion *Actuacion) ([]*Documento, error)

func GetAdjuntosCedula

func GetAdjuntosCedula(url string, ficha *Ficha, actuacion *Actuacion) ([]*Documento, error)

func GetAdjuntosNoCedula

func GetAdjuntosNoCedula(url string, ficha *Ficha, actuacion *Actuacion) ([]*Documento, error)

type Ficha

type Ficha struct {
	ExpId            int
	Radicaciones     FichaRadicaciones    `json:"radicaciones"`
	Numero           int                  `json:"numero"`
	Anio             int                  `json:"anio"`
	Sufijo           int                  `json:"sufijo"`
	ObjetosJuicio    []FichaObjetosJuicio `json:"objetosJuicio"`
	Ubicacion        FichaUbicacion       `json:"ubicacion"`
	FechaInicio      int                  `json:"fechaInicio"`
	UltimoMovimiento int                  `json:"ultimoMovimiento"`
	TieneSentencia   int                  `json:"tieneSentencia"`
	EsPrivado        int                  `json:"esPrivado"`
	TipoExpediente   string               `json:"tipoExpediente"`
	CUIJ             string               `json:"cuij"`
	Caratula         string               `json:"caratula"`
	Monto            float64              `json:"monto"`
	Etiquetas        string               `json:"etiquetas"`
}

func GetExpediente

func GetExpediente(criteria string) (*Ficha, error)

func (*Ficha) GetActuaciones

func (ficha *Ficha) GetActuaciones() ([]*Actuacion, error)

func (*Ficha) Id

func (ficha *Ficha) Id() string

func (*Ficha) NumeroDeExpediente

func (ficha *Ficha) NumeroDeExpediente(separator string) string

type FichaObjetosJuicio

type FichaObjetosJuicio struct {
	ObjetoJuicio string `json:"objetoJuicio"`
	Categoria    string `json:"categoria"`
	EsPrincipal  int    `json:"esPrincipal"`
	Materia      string `json:"materia"`
}

type FichaRadicaciones

type FichaRadicaciones struct {
	SecretariaPrimeraInstancia string `json:"secretariaPrimeraInstancia"`
	OrganismoSegundaInstancia  string `json:"organismoSegundaInstancia"`
	SecretariaSegundaInstancia string `json:"secretariaSegundaInstancia"`
	OrganismoPrimeraInstancia  string `json:"organismoPrimeraInstancia"`
}

type FichaUbicacion

type FichaUbicacion struct {
	Organismo   string `json:"organismo"`
	Dependencia string `json:"dependencia"`
}

type SearchForm

type SearchForm struct {
	Filter       string `json:"filter"`
	TipoBusqueda string `json:"tipoBusqueda"`
	Page         int    `json:"page"`
	Size         int    `json:"size"`
}

type SearchFormFilter

type SearchFormFilter struct {
	Identificador string `json:"identificador"`
}

type SearchResult

type SearchResult struct {
	Content []SearchResultContent `json:"content"`
}

type SearchResultContent

type SearchResultContent struct {
	ExpId int `json:"expId"`
}

Jump to

Keyboard shortcuts

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