blob: bb4e052696c763951808d988103b584b7c2eac3d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
package io.dico.parcels2.options
import io.dico.parcels2.storage.migration.Migration
import kotlin.reflect.KClass
object MigrationOptionsFactories : PolymorphicOptionsFactories<Migration>("kind", MigrationOptions::class, PlotmeMigrationFactory())
class MigrationOptions(kind: String, options: Any) : SimplePolymorphicOptions<Migration>(kind, options, MigrationOptionsFactories)
private class PlotmeMigrationFactory : PolymorphicOptionsFactory<Migration> {
override val supportedKeys = listOf("plotme-0.17")
override val optionsClass: KClass<out Any> get() = TODO()
override fun newInstance(key: String, options: Any, vararg extra: Any?): Migration {
TODO()
}
}
|