summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.eu>2022-01-23 23:23:36 +0100
committerRené 'Necoro' Neumann <necoro@necoro.eu>2022-01-23 23:23:36 +0100
commite69d46383fd29378f5d1b3a39f92a2a67a85f1f8 (patch)
tree0a9881644e26318848da780ec8672d710698afba /main.go
parent6ed70dbc85a90328c09092f50fb52aeb982c3873 (diff)
downloadengarde-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.go43
1 files changed, 0 insertions, 43 deletions
diff --git a/main.go b/main.go
index 7729ab7..395f244 100644
--- a/main.go
+++ b/main.go
@@ -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"`