package com.parkplants.data.api.models import com.google.gson.annotations.SerializedName data class LoginRequest( val username: String, val password: String, ) data class LoginResponse( val ok: Boolean, ) data class PlantType( val id: Int, val name: String, val description: String?, val archived: Boolean, ) data class Plant( val id: Int, @SerializedName("plant_type_id") val plantTypeId: Int?, val lat: String, val lng: String, @SerializedName("planted_at") val plantedAt: String?, val nursery: String?, @SerializedName("photo_url") val photoUrl: String?, @SerializedName("plant_type_name") val plantTypeName: String?, ) data class CreatePlantRequest( val plantTypeId: Int, val lat: Double, val lng: Double, val plantedAt: String?, val nursery: String?, val photoUrl: String?, ) data class CreatePlantTypeRequest( val name: String, val description: String?, ) data class UploadResponse( val url: String, ) data class MeResponse( val role: String?, ) data class Nursery( val id: Int, val name: String, ) data class OverlayConfig( @SerializedName("url") val url: String, @SerializedName("centerLat") val centerLat: Double, @SerializedName("centerLng") val centerLng: Double, @SerializedName("widthDeg") val widthDeg: Double, @SerializedName("heightDeg") val heightDeg: Double, @SerializedName("rotation") val rotation: Float, @SerializedName("opacity") val opacity: Float, )