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

io.elderscrollslegends.Type.kt Maven / Gradle / Ivy

There is a newer version: 1.1.7
Show newest version
package io.elderscrollslegends

import com.fasterxml.jackson.annotation.JsonProperty

class Type {
    companion object {
        private val queryBuilder = QueryBuilder()
        private const val RESOURCE_NAME = "types"

        @JvmStatic
        fun all(): List {
            return where(emptyMap())
        }

        private fun where(predicates: Map): List {
            return queryBuilder.where(resource = RESOURCE_NAME, cls = Types::class.java, predicates = predicates) { types, typeList ->
                typeList.addAll(types?.types ?: emptyList())
            }
        }
    }
}

data class Types(
    val types: List,

    @JsonProperty("_pageSize")
    override val pageSize: Int,
    @JsonProperty("_totalCount")
    override val totalCount: Int
) : ResultCounters(pageSize, totalCount)




© 2015 - 2024 Weber Informatics LLC | Privacy Policy