github.com/benoitkugler/goacve@v0.0.0-20201217100549-151ce6e55dc8/server/core/rawdata/enums.go (about)

     1  package rawdata
     2  
     3  // ce fichier défini des enums et les labels associés
     4  // il sert de référence (unique) pour générer des types .ts et des maps .go
     5  
     6  const (
     7  	SAucun Sexe = ""  // -
     8  	SHomme Sexe = "M" // Homme
     9  	SFemme Sexe = "F" // Femme
    10  )
    11  
    12  const (
    13  	RMANonMembre RangMembreAsso = ""  // Non membre
    14  	RMAMembre    RangMembreAsso = "1" // Membre
    15  	RMACA        RangMembreAsso = "2" // Membre du C.A.
    16  	RMABureau    RangMembreAsso = "3" // Membre du bureau
    17  )
    18  
    19  const (
    20  	MPAucun     ModePaiment = ""          // -
    21  	MPVirement  ModePaiment = "vir"       // Virement
    22  	MPCheque    ModePaiment = "cheque"    // Chèque
    23  	MPEspece    ModePaiment = "esp"       // Espèces
    24  	MPCarte     ModePaiment = "cb"        // Carte bancaire
    25  	MPAncv      ModePaiment = "ancv"      // ANCV
    26  	MPHelloasso ModePaiment = "helloasso" // Hello Asso
    27  )
    28  
    29  const (
    30  	RDirecteur     Role = "_dir"       // Direction
    31  	RAdjoint       Role = "_adjoint"   // Adjoint
    32  	RAnimation     Role = "_anim"      // Animation
    33  	RAideAnimation Role = "_aideanim"  // Aide-animateur
    34  	RChauffeur     Role = "_chauffeur" // Chauffeur
    35  	RIntend        Role = "_intend"    // Intendance
    36  	RBabysiter     Role = "_babysiter" // Baby-sitter
    37  	RMen           Role = "_men"       // Ménage
    38  	RFactotum      Role = "_factotum"  // Factotum
    39  	RInfirm        Role = "_infirm"    // Assistant sanitaire
    40  	RCuis          Role = "_cuis"      // Cuisine
    41  	RLing          Role = "_ling"      // Lingerie
    42  	RAutre         Role = "_autre"     // Autre
    43  )
    44  
    45  const (
    46  	DAucun      Diplome = ""            // Aucun
    47  	DBafa       Diplome = "bafa"        // BAFA Titulaire
    48  	DBafaStag   Diplome = "bafa_stag"   // BAFA Stagiaire
    49  	DBafd       Diplome = "bafd"        // BAFD titulaire
    50  	DBafdStag   Diplome = "bafd_stag"   // BAFD stagiaire
    51  	DCap        Diplome = "cap"         // CAP petit enfance
    52  	DAssSociale Diplome = "ass_sociale" // Assitante Sociale
    53  	DEducSpe    Diplome = "educ_spe"    // Educ. spé.
    54  	DMonEduc    Diplome = "mon_educ"    // Moniteur educateur
    55  	DInstit     Diplome = "instit"      // Professeur des écoles
    56  	DProf       Diplome = "prof"        // Enseignant du secondaire
    57  	DAgreg      Diplome = "agreg"       // Agrégé
    58  	DBjeps      Diplome = "bjeps"       // BPJEPS
    59  	DDut        Diplome = "dut"         // DUT carrière sociale
    60  	DEje        Diplome = "eje"         // EJE
    61  	DDeug       Diplome = "deug"        // DEUG
    62  	DStaps      Diplome = "staps"       // STAPS
    63  	DBapaat     Diplome = "bapaat"      // BAPAAT
    64  	DBeatep     Diplome = "beatep"      // BEATEP
    65  	DZzautre    Diplome = "zzautre"     // AUTRE
    66  )
    67  
    68  const (
    69  	AAucun Approfondissement = ""      // Non effectué
    70  	AAutre Approfondissement = "autre" // Approfondissement
    71  	ASb    Approfondissement = "sb"    // Surveillant de baignade
    72  	ACanoe Approfondissement = "canoe" // Canoë - Kayak
    73  	AVoile Approfondissement = "voile" // Voile
    74  	AMoto  Approfondissement = "moto"  // Loisirs motocyclistes
    75  )
    76  
    77  const (
    78  	SComplet Semaine = ""  // Camp complet
    79  	SSe1     Semaine = "1" // Semaine 1
    80  	SSe2     Semaine = "2" // Semaine 2
    81  )
    82  
    83  const (
    84  	SPAcompte SchemaPaiement = "acompte" // Avec acompte
    85  	SPTotal   SchemaPaiement = "total"   // Paiement direct (sans acompte)
    86  )
    87  
    88  const (
    89  	OBPeutEtre OptionnalBool = 0  // Peut-être
    90  	OBOui      OptionnalBool = 1  // Oui
    91  	OBNon      OptionnalBool = -1 // Non
    92  )
    93  
    94  const (
    95  	BAucun       Bus = ""             // -
    96  	BAller       Bus = "aller"        // Aller
    97  	BRetour      Bus = "retour"       // Retour
    98  	BAllerRetour Bus = "aller_retour" // Aller-Retour
    99  )
   100  
   101  const (
   102  	MSupprime MessageKind = iota // Message supprimé
   103  
   104  	// expediteur : responsable
   105  	MResponsable // Message
   106  
   107  	// expediteur : centre d'inscription
   108  	MCentre // Message du centre
   109  
   110  	MAccuseReception     // Inscription validée
   111  	MFacture             // Facture
   112  	MDocuments           // Document des séjours
   113  	MFactureAcquittee    // Facture acquittée
   114  	MAttestationPresence // Attestation de présence
   115  	MSondage             // Avis sur le séjour
   116  
   117  	// enregistre le moment d'inscription
   118  	MInscription // Moment d'inscription
   119  
   120  	MPlaceLiberee // Place libérée
   121  
   122  	// n'est jamais utilisé dans la base mais simplifie le frontend
   123  	MPaiement //
   124  )
   125  
   126  // du plus favorable au moins favorable. L'ordre compte
   127  // dans la fonction `HintsAttente.Hint`
   128  const (
   129  	Inscrit StatutAttente = iota // Inscrit
   130  	Attente                      // Liste d'attente
   131  	// une place s'est libérée et on attend une confirmation
   132  	AttenteReponse // Attente de confirmation
   133  	// On est (quasi) certain que le participant ne sera
   134  	// pas pris, mais on préfère ne pas le supprimer du dossier
   135  	Refuse // Refusé
   136  )
   137  
   138  const (
   139  	Invalide     Completion = iota // -
   140  	NonCommencee                   // En attente
   141  	EnCours                        // En cours
   142  	Complete                       // Complet
   143  )
   144  
   145  const (
   146  	DEspacePerso     Distribution = iota // Téléchargée depuis l'espace de suivi
   147  	DMail                                // Notifiée par courriel
   148  	DMailAndDownload                     // Téléchargée après notification
   149  )
   150  
   151  // Attention, la valeur compte pour la présentation
   152  // sur le frontend comme "form-rating"
   153  const (
   154  	SVide             Satisfaction = iota // -
   155  	SDécevant                             // Décevant
   156  	SMoyen                                // Moyen
   157  	SSatisfaisant                         // Satisfaisant
   158  	STressatisfaisant                     // Très satisfaisant
   159  )
   160  
   161  const (
   162  	CInvalide       BuiltinContrainte = ""                 // -
   163  	CBafa           BuiltinContrainte = "bafa"             // BAFA
   164  	CBafd           BuiltinContrainte = "bafd"             // BAFD
   165  	CCarteId        BuiltinContrainte = "carte_id"         // Carte d''identité/Passeport
   166  	CPermis         BuiltinContrainte = "permis"           // Permis de conduire
   167  	CSb             BuiltinContrainte = "sb"               // Surveillant de baignade
   168  	CSecour         BuiltinContrainte = "secour"           // Secourisme (PSC1 - AFPS)
   169  	CBafdEquiv      BuiltinContrainte = "bafd_equiv"       // Equivalent BAFD
   170  	CBafaEquiv      BuiltinContrainte = "bafa_equiv"       // Equivalent BAFA
   171  	CCarteVitale    BuiltinContrainte = "carte_vitale"     // Carte Vitale
   172  	CHaccp          BuiltinContrainte = "haccp"            // Cuisine (HACCP)
   173  	CCertMedCuisine BuiltinContrainte = "cert_med_cuisine" // Certificat médical Cuisine
   174  	CScolarite      BuiltinContrainte = "scolarite"        // Certificat de scolarité
   175  	CAutre          BuiltinContrainte = "autre"            // Autre
   176  	CVaccin         BuiltinContrainte = "vaccin"           // Vaccin
   177  
   178  	CTestNautique BuiltinContrainte = "test_nautique" // Test nautique
   179  )