2020-11-26 16:31:33 +00:00
|
|
|
package com.vanced.manager.feature.home.data.dto
|
|
|
|
|
|
|
|
import com.squareup.moshi.Json
|
|
|
|
import com.squareup.moshi.JsonClass
|
2020-11-28 00:11:03 +00:00
|
|
|
import com.vanced.manager.feature.home.domain.entity.MicroGInfo
|
2020-11-26 16:31:33 +00:00
|
|
|
|
|
|
|
@JsonClass(generateAdapter = true)
|
|
|
|
data class MicroGDto(
|
|
|
|
@Json(name = "version") val version: String,
|
2020-11-28 00:11:03 +00:00
|
|
|
@Json(name = "versionCode") val versionCode: Int,
|
2020-11-26 16:31:33 +00:00
|
|
|
@Json(name = "url") val baseUrl: String,
|
|
|
|
@Json(name = "changelog") val changeLog: String
|
|
|
|
)
|
|
|
|
|
|
|
|
fun MicroGDto.toEntity() =
|
2020-11-28 00:11:03 +00:00
|
|
|
MicroGInfo(version, versionCode, baseUrl, changeLog)
|
2020-11-26 16:31:33 +00:00
|
|
|
|
2020-11-28 00:11:03 +00:00
|
|
|
fun MicroGInfo.toDto() =
|
2020-11-26 16:31:33 +00:00
|
|
|
MicroGDto(version, versionCode, baseUrl, changeLog)
|