2024-06-06 01:40:56 -04:00
|
|
|
package main
|
2023-05-25 02:21:09 -04:00
|
|
|
|
2024-06-18 19:44:20 -04:00
|
|
|
import "unicode"
|
|
|
|
|
2023-05-25 02:21:09 -04:00
|
|
|
type Programme struct {
|
2024-06-17 17:25:53 -04:00
|
|
|
ID string `db:"id" json:"programme_id" csv:"programme_id"`
|
|
|
|
Name string `db:"name" json:"nom_programme" csv:"nom_programme"`
|
2023-05-25 02:21:09 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
type Membre struct {
|
2023-09-05 18:03:28 -04:00
|
|
|
ID string `db:"id" json:"membre_id" csv:"membre_id"`
|
|
|
|
LastName string `db:"last_name" json:"last_name" csv:"last_name"`
|
|
|
|
FirstName string `db:"first_name" json:"first_name" csv:"first_name"`
|
|
|
|
PreferedName string `db:"prefered_name" json:"prefered_name" csv:"prefered_name"`
|
|
|
|
ProgrammeID string `db:"programme_id" json:"programme_id" csv:"programme_id"`
|
2023-05-25 02:21:09 -04:00
|
|
|
}
|
2024-06-18 19:44:20 -04:00
|
|
|
|
|
|
|
func IsMembreID(membre_id string) bool {
|
|
|
|
if len(membre_id) != 7 {
|
|
|
|
return false
|
|
|
|
}
|
|
|
|
|
|
|
|
for _, character := range membre_id {
|
|
|
|
if !unicode.IsDigit(character) {
|
|
|
|
return false
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return true
|
|
|
|
}
|