aboutsummaryrefslogtreecommitdiffstats
path: root/src/exercises/list.go
diff options
context:
space:
mode:
authorMaurĂ­cio Antunes <mauricio.abreua@gmail.com>2022-10-31 15:08:31 -0300
committerMaurĂ­cio Antunes <mauricio.abreua@gmail.com>2022-10-31 15:08:31 -0300
commit3a53db83abbbfbb418ff43c6e26a1d9b5ae5f44e (patch)
tree74069480eb2f951b79a98c77064fac95d97b68fe /src/exercises/list.go
parentf7347c8d8927d6ead852ba473b6ae580a741d4c5 (diff)
refactor: rename middle path
Diffstat (limited to 'src/exercises/list.go')
-rw-r--r--src/exercises/list.go44
1 files changed, 0 insertions, 44 deletions
diff --git a/src/exercises/list.go b/src/exercises/list.go
deleted file mode 100644
index c0c7261..0000000
--- a/src/exercises/list.go
+++ /dev/null
@@ -1,44 +0,0 @@
-package exercises
-
-import (
- "errors"
- "os"
-
- "github.com/pelletier/go-toml/v2"
-)
-
-var ErrExerciseNotFound = errors.New("exercise not found")
-
-type Info struct {
- Exercises []Exercise
-}
-
-func List() ([]Exercise, error) {
- var info Info
-
- data, err := os.ReadFile("info.toml")
- if err != nil {
- return info.Exercises, err
- }
-
- if err := toml.Unmarshal(data, &info); err != nil {
- return info.Exercises, err
- }
-
- return info.Exercises, nil
-}
-
-func Find(exercise string) (Exercise, error) {
- exs, err := List()
- if err != nil {
- return Exercise{}, err
- }
-
- for _, ex := range exs {
- if ex.Name == exercise {
- return ex, nil
- }
- }
-
- return Exercise{}, ErrExerciseNotFound
-}