aboutsummaryrefslogtreecommitdiffstats
path: root/src/exercises/exercise.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/exercises/exercise.go')
-rw-r--r--src/exercises/exercise.go20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/exercises/exercise.go b/src/exercises/exercise.go
new file mode 100644
index 0000000..2783381
--- /dev/null
+++ b/src/exercises/exercise.go
@@ -0,0 +1,20 @@
+package exercises
+
+type Exercise struct {
+ Name string
+ Path string
+ Mode string
+ Hint string
+ State State
+}
+
+type State int
+
+const (
+ Pending State = iota + 1
+ Done
+)
+
+func (s State) String() string {
+ return [...]string{"Pending", "Done"}[s-1]
+}