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  }