Datasets
========
```kotlin=
class MapsDataSet {
var records: List<MapRecord>
}
class MapRecord {
var timeNeeded: Long
var player: FlashPlayer
var mapName: String
}
class AllTimeMapRecords: DataSetDefinition {
var mapName: String
var limit: int
}
val records: MapsDataSet = read {
AllTimeMapRecords {
mapName "art"
limit 5
}
}
// UPDATE DIFFS
update {
flash {
uuid: "dawdawdawd"
wins 1
fails 5
mapRecords [
// liste an map records
]
}
}
allTimeMapRecordsRetriever(def: AllTimeMapRecords)
```
* statsGetter hat mapping von DataSetDefinition auf DataSetRetriever
* DataSetDefinition -> was für daten befinden sich in diesem DataSet
* DataSetRetriever(DataSetDefinition) -> wie bekomme ich die daten, die die DataSetDefinition haben möchte
*