![JAR search and dependency download from the Maven repository](/logo.png)
commonMain.org.jellyfin.sdk.model.api.GetProgramsDto.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jellyfin-model-jvm Show documentation
Show all versions of jellyfin-model-jvm Show documentation
Official Kotlin/Java SDK for Jellyfin. org.jellyfin.sdk:jellyfin-model-jvm
// !! WARNING
// !! DO NOT EDIT THIS FILE
//
// This file is generated by the openapi-generator module and is not meant for manual changes.
// Please read the README.md file in the openapi-generator module for additional information.
@file:UseSerializers(
UUIDSerializer::class,
DateTimeSerializer::class,
)
package org.jellyfin.sdk.model.api
import kotlin.Boolean
import kotlin.Int
import kotlin.String
import kotlin.collections.List
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
import kotlinx.serialization.UseSerializers
import org.jellyfin.sdk.model.DateTime
import org.jellyfin.sdk.model.UUID
import org.jellyfin.sdk.model.serializer.DateTimeSerializer
import org.jellyfin.sdk.model.serializer.UUIDSerializer
/**
* Get programs dto.
*/
@Serializable
public data class GetProgramsDto(
/**
* The channels to return guide information for.
*/
@SerialName("ChannelIds")
public val channelIds: List? = null,
/**
* Optional. Filter by user id.
*/
@SerialName("UserId")
public val userId: UUID? = null,
/**
* The minimum premiere start date.
*/
@SerialName("MinStartDate")
public val minStartDate: DateTime? = null,
/**
* Filter by programs that have completed airing, or not.
*/
@SerialName("HasAired")
public val hasAired: Boolean? = null,
/**
* Filter by programs that are currently airing, or not.
*/
@SerialName("IsAiring")
public val isAiring: Boolean? = null,
/**
* The maximum premiere start date.
*/
@SerialName("MaxStartDate")
public val maxStartDate: DateTime? = null,
/**
* The minimum premiere end date.
*/
@SerialName("MinEndDate")
public val minEndDate: DateTime? = null,
/**
* The maximum premiere end date.
*/
@SerialName("MaxEndDate")
public val maxEndDate: DateTime? = null,
/**
* Filter for movies.
*/
@SerialName("IsMovie")
public val isMovie: Boolean? = null,
/**
* Filter for series.
*/
@SerialName("IsSeries")
public val isSeries: Boolean? = null,
/**
* Filter for news.
*/
@SerialName("IsNews")
public val isNews: Boolean? = null,
/**
* Filter for kids.
*/
@SerialName("IsKids")
public val isKids: Boolean? = null,
/**
* Filter for sports.
*/
@SerialName("IsSports")
public val isSports: Boolean? = null,
/**
* The record index to start at. All items with a lower index will be dropped from the results.
*/
@SerialName("StartIndex")
public val startIndex: Int? = null,
/**
* The maximum number of records to return.
*/
@SerialName("Limit")
public val limit: Int? = null,
/**
* Specify one or more sort orders, comma delimited. Options: Name, StartDate.
*/
@SerialName("SortBy")
public val sortBy: List? = null,
/**
* Sort order.
*/
@SerialName("SortOrder")
public val sortOrder: List? = null,
/**
* The genres to return guide information for.
*/
@SerialName("Genres")
public val genres: List? = null,
/**
* The genre ids to return guide information for.
*/
@SerialName("GenreIds")
public val genreIds: List? = null,
/**
* Include image information in output.
*/
@SerialName("EnableImages")
public val enableImages: Boolean? = null,
/**
* A value indicating whether retrieve total record count.
*/
@SerialName("EnableTotalRecordCount")
public val enableTotalRecordCount: Boolean = true,
/**
* The max number of images to return, per image type.
*/
@SerialName("ImageTypeLimit")
public val imageTypeLimit: Int? = null,
/**
* The image types to include in the output.
*/
@SerialName("EnableImageTypes")
public val enableImageTypes: List? = null,
/**
* Include user data.
*/
@SerialName("EnableUserData")
public val enableUserData: Boolean? = null,
/**
* Filter by series timer id.
*/
@SerialName("SeriesTimerId")
public val seriesTimerId: String? = null,
/**
* Filter by library series id.
*/
@SerialName("LibrarySeriesId")
public val librarySeriesId: UUID? = null,
/**
* Specify additional fields of information to return in the output.
*/
@SerialName("Fields")
public val fields: List? = null,
)
© 2015 - 2025 Weber Informatics LLC | Privacy Policy