Add the alteration page in the GameMaster screen.

This commit is contained in:
Andres Gomez, Thomas (ITDV RL) 2025-03-28 15:03:53 +01:00
parent ee4445490c
commit 76336dfbb0
17 changed files with 507 additions and 44 deletions

View file

@ -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(

View file

@ -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) },
)
}

View file

@ -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 {