All Downloads are FREE. Search and download functionalities are using the official Maven repository.

money.rave.common.backend.entity.ticker.Ticker.kt Maven / Gradle / Ivy

package money.rave.common.backend.entity.ticker

import money.rave.common.backend.enumeration.QuoteAsset
import money.rave.common.backend.enumeration.TickerState
import java.time.ZonedDateTime
import javax.persistence.*

@Entity
@Table(name = "ticker")
data class Ticker(

    @EmbeddedId
    val id: TickerId,

    @Column(name = "scale", nullable = false)
    val scale: Int? = null,

    @Column(name = "name_from_market", nullable = false, length = 64)
    val nameFromMarket: String? = null,

    @Enumerated(EnumType.STRING)
    val state: TickerState? = null,

    @Column(name = "base_asset", nullable = false, length = 64)
    val baseAsset: String? = null,

    @Enumerated(EnumType.STRING)
    val quoteAsset: QuoteAsset? = null,

    @Column(name = "created_at", nullable = false)
    val createdAt: ZonedDateTime? = null,

    @Column(name = "updated_at", nullable = false)
    val updatedAt: ZonedDateTime? = null,
)




© 2015 - 2025 Weber Informatics LLC | Privacy Policy