dev.robocode.tankroyale.booter.model.BootEntry.kt Maven / Gradle / Ivy
package dev.robocode.tankroyale.booter.model
import kotlinx.serialization.Serializable
@Serializable
data class BootEntry(
// Shared bot and team fields
override val name: String,
override val version: String,
override val authors: List,
override val description: String? = null,
override val homepage: String? = null,
override val countryCodes: List? = null,
override val gameTypes: List? = null,
// Bot fields only
override val platform: String? = null,
override val programmingLang: String? = null,
override val initialPosition: String? = null,
// Team fields only
override val teamMembers: List? = null,
) : IBootEntry