add properties to typeResponse
This commit is contained in:
1 parent
4cf6073fbe
commit
99a494608f
7 files changed
+76
No files matched your search
@@ -0,0 +1,12 @@
|
||||
package ch.ergon.anytask.api.dto
|
||||
|
||||
import kotlinx.serialization.Serializable
|
||||
|
||||
@Serializable
|
||||
data class Icon(
|
||||
val format: String = "",
|
||||
val emoji: String = "",
|
||||
val file: String = "",
|
||||
val name: String = "",
|
||||
val color: String = "",
|
||||
)
|
||||
@@ -0,0 +1,16 @@
|
||||
package ch.ergon.anytask.api.dto
|
||||
|
||||
import kotlinx.serialization.SerialName
|
||||
import kotlinx.serialization.Serializable
|
||||
|
||||
@Serializable
|
||||
data class ObjectType(
|
||||
val id: String,
|
||||
val key: String = "",
|
||||
val name: String,
|
||||
val icon: Icon = Icon(),
|
||||
val layout: String = "",
|
||||
val archived: Boolean = false,
|
||||
@SerialName("plural_name") val pluralName: String = "",
|
||||
val properties: List<Property> = emptyList(),
|
||||
)
|
||||
@@ -0,0 +1,12 @@
|
||||
package ch.ergon.anytask.api.dto
|
||||
|
||||
import kotlinx.serialization.Serializable
|
||||
|
||||
@Serializable
|
||||
data class Property(
|
||||
val id: String,
|
||||
val key: String = "",
|
||||
val name: String,
|
||||
val format: String = "",
|
||||
val `object`: String = "",
|
||||
)
|
||||
@@ -0,0 +1,8 @@
|
||||
package ch.ergon.anytask.api.dto
|
||||
|
||||
import kotlinx.serialization.Serializable
|
||||
|
||||
@Serializable
|
||||
data class TypesResponse(
|
||||
val data: List<ObjectType>,
|
||||
)
|
||||