comunicati

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: May 18, 2021 License: GPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TipoGenitori = "genitori"
	TipoStudenti = "studenti"
	TipoDocenti  = "docenti"

	PathPrefix = "/sitoLiceo/images/comunicati/"
)

Costanti di default per i tipi dei comunicati e l'URL di base della cartella contenente i file PDF

Variables

This section is empty.

Functions

func GetLenByName

func GetLenByName(tipo string) int

Dato un tipo di comunicato, restituisce il numero di comunicati presenti di quel tipo

func LoadComunicati

func LoadComunicati(tipo string)

Carica in memoria i vari tipi di comunicati

Types

type Comunicati

type Comunicati []*Comunicato
var (
	Genitori Comunicati
	Studenti Comunicati
	Docenti  Comunicati
)

Variabili interne di default per tenere in memoria i comunicati dei vari tipi

func GetByName

func GetByName(tipo string) Comunicati

Dato un tipo di comunicato (docenti/genitori/studenti), restituisce la slice di Comunicato memorizzata

type Comunicato

type Comunicato struct {
	// Nome/titolo del comunicato (praticamente il nome del file)
	Nome string `json:"nome"`

	// Data di emissione del comunicato
	Data time.Time `json:"data"`

	// Tipo del comunicato (docenti/genitori/studenti)
	Tipo string `json:"tipo"`

	// URL statico del comunicato sul server
	URL string `json:"url"`
}

Rappresentazione di un comunicato come restituito dalle richieste REST

func NewComunicato

func NewComunicato(nome string, data time.Time, tipo string) *Comunicato

Costruttore per Comunicato

func (*Comunicato) Equals

func (c *Comunicato) Equals(other *Comunicato) bool

Compara due comunicati con arrotondamento della data etc

Jump to

Keyboard shortcuts

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