package space.nstart.pcp.slots_service.czml

import com.fasterxml.jackson.annotation.JsonIgnoreProperties
import com.fasterxml.jackson.annotation.JsonInclude
import io.swagger.v3.oas.annotations.media.Schema
import lombok.AllArgsConstructor
import lombok.Data
import lombok.NoArgsConstructor


@Data
@NoArgsConstructor
@AllArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
@Schema(description = "Узел CZML")
@JsonInclude(JsonInclude.Include.NON_NULL)
class CZMLLabel(
    val text : String,
    val show: Boolean = true,
    val style : String = "FILL",
    val horizontalOrigin : String = "LEFT",
    val verticalOrigin : String = "CENTER",
    val font : String = "11pt Lucida Console",
    val scale : Int = 1,
    val fillColor : CZMLColor = CZMLColor(0,0,0,0),
    val outLineColor: CZMLSolidColor? = null
) {
}