Documentation ¶
Overview ¶
Package per gestire le diverse pagine ed i relativi template.
Index ¶
- Variables
- func HandleAggiungiLibro(w http.ResponseWriter, r *http.Request)
- func HandleAutori(w http.ResponseWriter, r *http.Request)
- func HandleGeneraCodici(w http.ResponseWriter, r *http.Request)
- func HandleGeneri(w http.ResponseWriter, r *http.Request)
- func HandleGetLibro(w http.ResponseWriter, r *http.Request)
- func HandleHome(w http.ResponseWriter, r *http.Request)
- func HandleLibri(w http.ResponseWriter, r *http.Request)
- func HandleLibro(w http.ResponseWriter, r *http.Request)
- func HandleLogin(w http.ResponseWriter, r *http.Request)
- func HandleLogout(w http.ResponseWriter, r *http.Request)
- func HandleNewPrestito(w http.ResponseWriter, r *http.Request)
- func HandlePrestito(w http.ResponseWriter, r *http.Request)
- func HandleRestituzione(w http.ResponseWriter, r *http.Request)
- func HandleRootOr404(w http.ResponseWriter, r *http.Request)
- func HandleSetRestituzione(w http.ResponseWriter, r *http.Request)
- func HandleUtente(w http.ResponseWriter, r *http.Request)
- type CommonValues
- type PrestitoTitolo
Constants ¶
This section is empty.
Variables ¶
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 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 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
}