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")
|