github.com/benoitkugler/goacve@v0.0.0-20201217100549-151ce6e55dc8/server/inscriptions/types.go (about) 1 package inscriptions 2 3 import ( 4 rd "github.com/benoitkugler/goACVE/server/core/rawdata" 5 "github.com/benoitkugler/goACVE/server/shared" 6 ) 7 8 // MetaInscription paramétrise le mode d'inscription (simple ou complet) 9 type MetaInscription struct { 10 IsComplet bool `json:"is_complet"` 11 LabelCampSimple string `json:"label_camp_simple"` 12 } 13 14 type DataInscription struct { 15 Camps []shared.Camp `json:"camps"` 16 PreselectCamp string `json:"preselect_camp"` 17 InitialInscription rd.Inscription `json:"initial_inscription"` 18 } 19 20 type InscriptionSimple struct { 21 Nom rd.String `json:"nom"` 22 Prenom rd.String `json:"prenom"` 23 Sexe rd.Sexe `json:"sexe"` 24 DateNaissance rd.Date `json:"date_naissance"` 25 Mail rd.String `json:"mail"` 26 Tel string `json:"tel"` 27 Info rd.String `json:"info"` 28 } 29 30 type EnregistreInscriptionOut struct { 31 CheckMail bool `json:"check_mail"` 32 UrlEspacePerso string `json:"url_espace_perso"` 33 }