jellyfin-discord-bot/jellyfin/model/seriesTimerInfoDto.ts
2023-04-15 22:02:40 +02:00

331 lines
8.4 KiB
TypeScript

/**
* Jellyfin API
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 10.8.9
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { RequestFile } from './models';
import { DayOfWeek } from './dayOfWeek';
import { DayPattern } from './dayPattern';
import { KeepUntil } from './keepUntil';
/**
* Class SeriesTimerInfoDto.
*/
export class SeriesTimerInfoDto {
/**
* Gets or sets the Id of the recording.
*/
'id'?: string | null;
'type'?: string | null;
/**
* Gets or sets the server identifier.
*/
'serverId'?: string | null;
/**
* Gets or sets the external identifier.
*/
'externalId'?: string | null;
/**
* Gets or sets the channel id of the recording.
*/
'channelId'?: string;
/**
* Gets or sets the external channel identifier.
*/
'externalChannelId'?: string | null;
/**
* Gets or sets the channel name of the recording.
*/
'channelName'?: string | null;
'channelPrimaryImageTag'?: string | null;
/**
* Gets or sets the program identifier.
*/
'programId'?: string | null;
/**
* Gets or sets the external program identifier.
*/
'externalProgramId'?: string | null;
/**
* Gets or sets the name of the recording.
*/
'name'?: string | null;
/**
* Gets or sets the description of the recording.
*/
'overview'?: string | null;
/**
* Gets or sets the start date of the recording, in UTC.
*/
'startDate'?: Date;
/**
* Gets or sets the end date of the recording, in UTC.
*/
'endDate'?: Date;
/**
* Gets or sets the name of the service.
*/
'serviceName'?: string | null;
/**
* Gets or sets the priority.
*/
'priority'?: number;
/**
* Gets or sets the pre padding seconds.
*/
'prePaddingSeconds'?: number;
/**
* Gets or sets the post padding seconds.
*/
'postPaddingSeconds'?: number;
/**
* Gets or sets a value indicating whether this instance is pre padding required.
*/
'isPrePaddingRequired'?: boolean;
/**
* Gets or sets the Id of the Parent that has a backdrop if the item does not have one.
*/
'parentBackdropItemId'?: string | null;
/**
* Gets or sets the parent backdrop image tags.
*/
'parentBackdropImageTags'?: Array<string> | null;
/**
* Gets or sets a value indicating whether this instance is post padding required.
*/
'isPostPaddingRequired'?: boolean;
'keepUntil'?: KeepUntil;
/**
* Gets or sets a value indicating whether [record any time].
*/
'recordAnyTime'?: boolean;
'skipEpisodesInLibrary'?: boolean;
/**
* Gets or sets a value indicating whether [record any channel].
*/
'recordAnyChannel'?: boolean;
'keepUpTo'?: number;
/**
* Gets or sets a value indicating whether [record new only].
*/
'recordNewOnly'?: boolean;
/**
* Gets or sets the days.
*/
'days'?: Array<DayOfWeek> | null;
'dayPattern'?: DayPattern | null;
/**
* Gets or sets the image tags.
*/
'imageTags'?: { [key: string]: string; } | null;
/**
* Gets or sets the parent thumb item id.
*/
'parentThumbItemId'?: string | null;
/**
* Gets or sets the parent thumb image tag.
*/
'parentThumbImageTag'?: string | null;
/**
* Gets or sets the parent primary image item identifier.
*/
'parentPrimaryImageItemId'?: string | null;
/**
* Gets or sets the parent primary image tag.
*/
'parentPrimaryImageTag'?: string | null;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "id",
"baseName": "Id",
"type": "string"
},
{
"name": "type",
"baseName": "Type",
"type": "string"
},
{
"name": "serverId",
"baseName": "ServerId",
"type": "string"
},
{
"name": "externalId",
"baseName": "ExternalId",
"type": "string"
},
{
"name": "channelId",
"baseName": "ChannelId",
"type": "string"
},
{
"name": "externalChannelId",
"baseName": "ExternalChannelId",
"type": "string"
},
{
"name": "channelName",
"baseName": "ChannelName",
"type": "string"
},
{
"name": "channelPrimaryImageTag",
"baseName": "ChannelPrimaryImageTag",
"type": "string"
},
{
"name": "programId",
"baseName": "ProgramId",
"type": "string"
},
{
"name": "externalProgramId",
"baseName": "ExternalProgramId",
"type": "string"
},
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "overview",
"baseName": "Overview",
"type": "string"
},
{
"name": "startDate",
"baseName": "StartDate",
"type": "Date"
},
{
"name": "endDate",
"baseName": "EndDate",
"type": "Date"
},
{
"name": "serviceName",
"baseName": "ServiceName",
"type": "string"
},
{
"name": "priority",
"baseName": "Priority",
"type": "number"
},
{
"name": "prePaddingSeconds",
"baseName": "PrePaddingSeconds",
"type": "number"
},
{
"name": "postPaddingSeconds",
"baseName": "PostPaddingSeconds",
"type": "number"
},
{
"name": "isPrePaddingRequired",
"baseName": "IsPrePaddingRequired",
"type": "boolean"
},
{
"name": "parentBackdropItemId",
"baseName": "ParentBackdropItemId",
"type": "string"
},
{
"name": "parentBackdropImageTags",
"baseName": "ParentBackdropImageTags",
"type": "Array<string>"
},
{
"name": "isPostPaddingRequired",
"baseName": "IsPostPaddingRequired",
"type": "boolean"
},
{
"name": "keepUntil",
"baseName": "KeepUntil",
"type": "KeepUntil"
},
{
"name": "recordAnyTime",
"baseName": "RecordAnyTime",
"type": "boolean"
},
{
"name": "skipEpisodesInLibrary",
"baseName": "SkipEpisodesInLibrary",
"type": "boolean"
},
{
"name": "recordAnyChannel",
"baseName": "RecordAnyChannel",
"type": "boolean"
},
{
"name": "keepUpTo",
"baseName": "KeepUpTo",
"type": "number"
},
{
"name": "recordNewOnly",
"baseName": "RecordNewOnly",
"type": "boolean"
},
{
"name": "days",
"baseName": "Days",
"type": "Array<DayOfWeek>"
},
{
"name": "dayPattern",
"baseName": "DayPattern",
"type": "DayPattern"
},
{
"name": "imageTags",
"baseName": "ImageTags",
"type": "{ [key: string]: string; }"
},
{
"name": "parentThumbItemId",
"baseName": "ParentThumbItemId",
"type": "string"
},
{
"name": "parentThumbImageTag",
"baseName": "ParentThumbImageTag",
"type": "string"
},
{
"name": "parentPrimaryImageItemId",
"baseName": "ParentPrimaryImageItemId",
"type": "string"
},
{
"name": "parentPrimaryImageTag",
"baseName": "ParentPrimaryImageTag",
"type": "string"
} ];
static getAttributeTypeMap() {
return SeriesTimerInfoDto.attributeTypeMap;
}
}
export namespace SeriesTimerInfoDto {
}