Package-level declarations

Types

Link copied to clipboard
@Serializable
data class Project(val id: String, val name: String, val icon: String? = null, val creationDate: Long, val author: PandoroUser, val description: String, val version: String, val groups: List<Group> = emptyList(), val updates: List<Update> = emptyList(), val projectRepo: String = "")

The Project data class allow to represent a project data

Link copied to clipboard
@Serializable
data class Update(val id: String, val author: GroupMember, val creationDate: Long, val targetVersion: String, val status: UpdateStatus, val startedBy: GroupMember? = null, val startDate: Long = -1, val publishedBy: GroupMember? = null, val publishDate: Long = -1, val notes: List<Note>, val events: List<UpdateEvent>)

The Update data class allow to represent a update data

Link copied to clipboard
@Serializable
data class UpdateEvent(val id: String, val type: UpdateEventType, val author: PandoroUser? = null, val timestamp: Long, val noteContent: String? = null, val extraContent: String? = null)

The UpdateEvent data class allows to represent an event occurred during the lifecycle of an update