diff options
author | René 'Necoro' Neumann <necoro@necoro.eu> | 2022-01-23 23:23:36 +0100 |
---|---|---|
committer | René 'Necoro' Neumann <necoro@necoro.eu> | 2022-01-23 23:23:36 +0100 |
commit | e69d46383fd29378f5d1b3a39f92a2a67a85f1f8 (patch) | |
tree | 0a9881644e26318848da780ec8672d710698afba /main.go | |
parent | 6ed70dbc85a90328c09092f50fb52aeb982c3873 (diff) | |
download | engarde-importer-e69d46383fd29378f5d1b3a39f92a2a67a85f1f8.tar.gz engarde-importer-e69d46383fd29378f5d1b3a39f92a2a67a85f1f8.tar.bz2 engarde-importer-e69d46383fd29378f5d1b3a39f92a2a67a85f1f8.zip |
Move enums to own file; add AgeGroup and Weapon enum
Diffstat (limited to 'main.go')
-rw-r--r-- | main.go | 43 |
1 files changed, 0 insertions, 43 deletions
@@ -15,49 +15,6 @@ type enguarde interface { enguarde() (string, error) } -type Gender int - -const ( - GenderM = iota - GenderF -) - -func (g Gender) String() string { - switch g { - case GenderM: - return "M" - case GenderF: - return "F" - default: - return fmt.Sprintf("U%d", g) - } -} - -func (g Gender) enguarde() (string, error) { - switch g { - case GenderM: - return "masculin", nil - case GenderF: - return "feminin", nil - default: - return "", fmt.Errorf("unknown gender value '%d'", g) - } -} - -func (g *Gender) UnmarshalCSV(content []byte) error { - c := string(content) - switch c { - case "M": - *g = GenderM - case "F": - *g = GenderF - default: - return fmt.Errorf("unknown gender value '%s'", c) - } - - return nil -} - type participant struct { LastName string `csv:"lastname"` FirstName string `csv:"firstname"` |