1
0

29 lines
598 B
Kotlin

package starter
enum class Category {
Server, Injection, Database, Test, Other
}
enum class Scope {
Compile, Test
}
data class Dependency(
val name: String,
val groupId: String,
val artifactId: String,
val version: String,
val default: Boolean,
val category: Category,
val scope: Scope
)
data class Input(val name: String, val display: String, val value: String? = null)
data class Project(
val name: String,
val basePackage: String,
val inputs: List<Input>,
val dependencies: List<Dependency>,
)