Add the alteration page in the GameMaster screen.
This commit is contained in:
parent
ee4445490c
commit
76336dfbb0
17 changed files with 507 additions and 44 deletions
|
|
@ -5,6 +5,7 @@ import com.pixelized.shared.lwa.parser.expression.Expression
|
|||
data class Alteration(
|
||||
val id: String,
|
||||
val metadata: MetaData,
|
||||
val tags: List<String>,
|
||||
val fields: List<Field>,
|
||||
) {
|
||||
data class MetaData(
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@ class AlterationJsonFactory(
|
|||
return Alteration(
|
||||
id = json.id,
|
||||
metadata = convertFromJsonV1(json = json.metadata),
|
||||
tags = json.tags ?: emptyList(),
|
||||
fields = json.fields.map { convertFromJsonV1(json = it) }
|
||||
)
|
||||
}
|
||||
|
|
@ -49,6 +50,7 @@ class AlterationJsonFactory(
|
|||
return AlterationJsonV1(
|
||||
id = data.id,
|
||||
metadata = convertToJson(data = data.metadata),
|
||||
tags = data.tags,
|
||||
fields = data.fields.map { convertToJson(data = it) },
|
||||
)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ import kotlinx.serialization.Serializable
|
|||
data class AlterationJsonV1(
|
||||
override val id: String,
|
||||
val metadata: AlterationMetadataJsonV1,
|
||||
val tags: List<String>?,
|
||||
val fields: List<FieldJsonV1>,
|
||||
) : AlterationJson {
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue