Documentation ¶
Index ¶
- func AdherentsCreate(w http.ResponseWriter, r *http.Request)
- func AdherentsDelete(w http.ResponseWriter, r *http.Request)
- func AdherentsIndex(w http.ResponseWriter, r *http.Request)
- func AdherentsShow(w http.ResponseWriter, r *http.Request)
- func AdherentsUpdate(w http.ResponseWriter, r *http.Request)
- func AutoMonthlyStatCreate(w http.ResponseWriter, r *http.Request)
- func AutoNewMonthlyStat(archive_date ...string)
- func CreateAdherentsTable()
- func DeleteAdherentById(id int) error
- func ForceMonthlyStatCreate(w http.ResponseWriter, r *http.Request)
- func InitRoutes()
- func Launcher()
- func MonthlyStatShowByDate(w http.ResponseWriter, r *http.Request)
- func MonthlyStatsIndex(w http.ResponseWriter, r *http.Request)
- func NewAdherent(adh *Adherent)
- func NewMonthlyStat(stat *Adherent_Stat)
- func Specimen()
- func TheDb() *sql.DB
- func TheLogger() *logger.Logger
- func TheRouter() *mux.Router
- func TheSecureRouter() *mux.Router
- func UpdateAdherent(adh *Adherent)
- func UpdateMonthlyStat(stat *Adherent_Stat)
- type Adherent
- type Adherent_Stat
- type Adherent_Stats
- type Adherents
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AdherentsCreate ¶
func AdherentsCreate(w http.ResponseWriter, r *http.Request)
func AdherentsDelete ¶
func AdherentsDelete(w http.ResponseWriter, r *http.Request)
func AdherentsIndex ¶
func AdherentsIndex(w http.ResponseWriter, r *http.Request)
func AdherentsShow ¶
func AdherentsShow(w http.ResponseWriter, r *http.Request)
func AdherentsUpdate ¶
func AdherentsUpdate(w http.ResponseWriter, r *http.Request)
func AutoMonthlyStatCreate ¶
func AutoMonthlyStatCreate(w http.ResponseWriter, r *http.Request)
func AutoNewMonthlyStat ¶
func AutoNewMonthlyStat(archive_date ...string)
func CreateAdherentsTable ¶
func CreateAdherentsTable()
func DeleteAdherentById ¶
func ForceMonthlyStatCreate ¶
func ForceMonthlyStatCreate(w http.ResponseWriter, r *http.Request)
func InitRoutes ¶
func InitRoutes()
func MonthlyStatShowByDate ¶
func MonthlyStatShowByDate(w http.ResponseWriter, r *http.Request)
func MonthlyStatsIndex ¶
func MonthlyStatsIndex(w http.ResponseWriter, r *http.Request)
func NewAdherent ¶
func NewAdherent(adh *Adherent)
func NewMonthlyStat ¶
func NewMonthlyStat(stat *Adherent_Stat)
func TheSecureRouter ¶
func UpdateAdherent ¶
func UpdateAdherent(adh *Adherent)
func UpdateMonthlyStat ¶
func UpdateMonthlyStat(stat *Adherent_Stat)
Types ¶
type Adherent ¶
type Adherent struct { // Id of the adherent // in: int // read only: true Id int `json:"id"` // Firstname of the adherent // in: string // required: true // example: Pichu Firstname string `json:"firstname"` // Lastname of the adherent // in: string // required: true // example: Ketchum Lastname string `json:"lastname"` // Email of the adherent // in: string // required: true // example: pichu@kanto.kt Email string `json:"email"` // Dateofbirth of the adherent // in: string // required: true // example: 2000-05-22 Dateofbirth string `json:"dateofbirth"` // Situation status of the adherent // in: string // required: true // example: student Situation string `json:"situation"` // University of the adherent // in: string // required: true // example: Indigo University string `json:"university"` // Homeland of the adherent // in: string // required: true // example: Kanto Homeland string `json:"homeland"` // Speakabout of the adherent // in: string // required: true // example: Twitter Speakabout string `json:"speakabout"` // Newsletter status of the adherent // in: bool // required: true // example: true Newsletter bool `json:"newsletter"` // AdhesionDate date of the adhesion // in: string // required: true // example: 2022-05-22 AdhesionDate string `json:"adhesion_date"` // CreatedAt date of the adherent // in: time.Time // read only: true CreatedAt time.Time `json:"created_at"` // UpdatedAt date of the adherent // in: time.Time // read only: true UpdatedAt time.Time `json:"updated_at"` }
swagger:model Adherent
func FindAdherentById ¶
func FindAdherentByName ¶
type Adherent_Stat ¶
type Adherent_Stat struct { // Id of the entry // in: int // read only: true Id int `json:"id"` // Archive date of the stat // in: string // example: 2023-01 // required: true ArchiveDate string `json:"archive_date"` // Number of adherent by country // in: json // example: {"Poland": 12, "Belgium": 4} // read only: true NbPerCountry json.RawMessage `json:"nb_per_country"` // Number of adherent by university // in: json // example: {"Lumiere": 1, "SciencePo": 4} // read only: true NbPerUniversity json.RawMessage `json:"nb_per_university"` // Number of adherent by situation // in: json // example: {"student": 12, "worker": 4} // read only: true NbPerSituation json.RawMessage `json:"nb_per_situation"` // Number of adherent total // in: int // example: 12 // read only: true NbTotal int `json:"nb_total"` // Number of how adherent heared about us per type // in: json // example: {"twitter": 12, "facebook": 4} // read only: true AboutusPerType json.RawMessage `json:"aboutus_per_type"` // CreatedAt date of the stat // in: time.Time // read only: true CreatedAt time.Time `json:"created_at"` // UpdatedAt date of the stat // in: time.Time // read only: true UpdatedAt time.Time `json:"updated_at"` }
swagger:model Adherent_Stat
func FindMonthlyStatByDate ¶
func FindMonthlyStatByDate(archive_date string) *Adherent_Stat
type Adherent_Stats ¶
type Adherent_Stats []Adherent_Stat
func AllMonthlyStats ¶
func AllMonthlyStats() *Adherent_Stats
type Adherents ¶
type Adherents []Adherent
func AllAdherents ¶
func AllAdherents() *Adherents
func FindAdherentsByDate ¶
Click to show internal directories.
Click to hide internal directories.