26 lines
530 B
Nim
26 lines
530 B
Nim
|
import json
|
||
|
|
||
|
type
|
||
|
Bucket* = object of RootObj
|
||
|
## A collection of stats
|
||
|
name*: string
|
||
|
fails*: int
|
||
|
success*: int
|
||
|
|
||
|
proc `%`*(b: Bucket): JsonNode =
|
||
|
%*
|
||
|
{
|
||
|
"name": b.name,
|
||
|
"fails": b.fails,
|
||
|
"success": b.success,
|
||
|
}
|
||
|
|
||
|
var
|
||
|
all* = Bucket(name: "all")
|
||
|
newest* = Bucket(name: "newest")
|
||
|
random* = Bucket(name: "random")
|
||
|
lastAired* = Bucket(name: "lastAired")
|
||
|
seasonLookup* = Bucket(name: "seasonLookup")
|
||
|
episodeLookup* = Bucket(name: "episodeLookup")
|
||
|
search* = Bucket(name: "search")
|