handlers

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jun 5, 2020 License: AGPL-3.0 Imports: 11 Imported by: 0

README

handlers

Package per gestire le diverse pagine ed i relativi template.

Funzioni

func HandleHome(w http.ResponseWriter, r *http.Request)
func HandleLibro(w http.ResponseWriter, r *http.Request)
func HandleLibri(w http.ResponseWriter, r *http.Request)
func HandleAutori(w http.ResponseWriter, r *http.Request)
func HandleGeneri(w http.ResponseWriter, r *http.Request)
func HandleLogin(w http.ResponseWriter, r *http.Request)
func HandleUtente(w http.ResponseWriter, r *http.Request)
func HandleGetLibro(w http.ResponseWriter, r *http.Request)
func HandlePrestito(w http.ResponseWriter, r *http.Request)
func HandleNewPrestito(w http.ResponseWriter, r *http.Request)
func HandleRestituzione(w http.ResponseWriter, r *http.Request)
func HandleSetRestituzione(w http.ResponseWriter, r *http.Request)
func HandleAggiungiLibro(w http.ResponseWriter, r *http.Request) {
func HandleGeneraCodici(w http.ResponseWriter, r *http.Request) {

Documentation

Overview

Package per gestire le diverse pagine ed i relativi template.

Index

Constants

This section is empty.

Variables

View Source
var Version string

Functions

func HandleAggiungiLibro

func HandleAggiungiLibro(w http.ResponseWriter, r *http.Request)

func HandleAutori

func HandleAutori(w http.ResponseWriter, r *http.Request)

Percorso: /autori/<iniziale byte> Mostra l'elenco degli autori con iniziale `iniziale` Reindirizza a /autori/a nel caso di `iniziale` assente o invalida

func HandleGeneraCodici

func HandleGeneraCodici(w http.ResponseWriter, r *http.Request)

func HandleGeneri

func HandleGeneri(w http.ResponseWriter, r *http.Request)

Percorso: /generi Mostra l'elenco dei generi.

func HandleGetLibro

func HandleGetLibro(w http.ResponseWriter, r *http.Request)

Formato: /api/getLibro?qrcode=<base64-encoded code+password> Ritorna le informazioni del libro in formato JSON.

func HandleHome

func HandleHome(w http.ResponseWriter, r *http.Request)

Percorso: / Homepage.

func HandleLibri

func HandleLibri(w http.ResponseWriter, r *http.Request)

Formato: /libri/<page uint32> Mostra la pagina `page` dei risultati della ricerca determinata dalla query GET Reindirizza a /libri/0 nel caso di `page` assente o invalida

func HandleLibro

func HandleLibro(w http.ResponseWriter, r *http.Request)

Percorso: /libro/<idLibro uint32> Mostra informazioni sul libro con codice `idLibro` Reindirizza a /libri/0 (elenco dei libri) nel caso di `idLibro` assente o invalido

func HandleLogin

func HandleLogin(w http.ResponseWriter, r *http.Request)

Percorso: /login Mostra pagina di accesso.

func HandleLogout

func HandleLogout(w http.ResponseWriter, r *http.Request)

Percorso: /logout

func HandleNewPrestito

func HandleNewPrestito(w http.ResponseWriter, r *http.Request)

Formato: /api/prestito?qrcode=<base64-encoded code+password>&durata=<time in seconds> Aggiunge un nuovo prestito per il libro e la durata passati.

func HandlePrestito

func HandlePrestito(w http.ResponseWriter, r *http.Request)

Percorso: /prestito Permette di scansionare o inserire il codice di uno o più libri per prenderli in prestito scegliendone la durata.

func HandleRestituzione

func HandleRestituzione(w http.ResponseWriter, r *http.Request)

Percorso: /restituzione Permette di restituire i libri in proprio possesso.

func HandleRootOr404

func HandleRootOr404(w http.ResponseWriter, r *http.Request)

Handler per qualunque percorso diverso da tutti gli altri percorsi riconosciuti. Caso particolare è la homepage (/); per ogni altro restituisce 404.

func HandleSetRestituzione

func HandleSetRestituzione(w http.ResponseWriter, r *http.Request)

Formato: /api/restituzione?qrcode=<base64-encoded code+password> Imposta come restituito il libro passato in argomento.

func HandleUtente

func HandleUtente(w http.ResponseWriter, r *http.Request)

Percorso: /utente Mostra informazioni sull'utente.

Types

type CommonValues

type CommonValues struct {
	Version string
}

type PrestitoTitolo

type PrestitoTitolo struct {
	Prestito db.Prestito
	Titolo   string
}

Jump to

Keyboard shortcuts

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