30#ifndef JELLYFIN_DTO_SEARCHHINT_H
31#define JELLYFIN_DTO_SEARCHHINT_H
73 QJsonObject
toJson()
const;
210 std::optional<bool>
isFolder()
const;
281 QString
album()
const;
An Api client for Jellyfin. Handles requests and authentication.
Definition apiclient.h:90
Definition searchhint.h:53
bool backdropImageItemIdNull() const
Definition searchhint.cpp:412
void setChannelName(QString newChannelName)
Gets or sets the name of the channel.
Definition searchhint.cpp:596
QString matchedTerm() const
Gets or sets the matched term.
Definition searchhint.cpp:303
void setSeriesNull()
Definition searchhint.cpp:493
QString m_thumbImageItemId
Definition searchhint.h:386
static SearchHint fromJson(QJsonObject source)
Definition searchhint.cpp:118
void setChannelNameNull()
Definition searchhint.cpp:603
QString primaryImageTag() const
Gets or sets the image tag.
Definition searchhint.cpp:355
QString m_series
Definition searchhint.h:395
bool albumIdNull() const
Definition searchhint.cpp:528
QString name() const
Gets or sets the name.
Definition searchhint.cpp:297
QString channelName() const
Gets or sets the name of the channel.
Definition searchhint.cpp:594
bool indexNumberNull() const
Definition searchhint.cpp:321
void setArtists(QStringList newArtists)
Gets or sets the artists.
Definition searchhint.cpp:551
bool endDateNull() const
Definition searchhint.cpp:476
bool songCountNull() const
Definition searchhint.cpp:560
bool primaryImageTagNull() const
Definition searchhint.cpp:360
bool channelIdNull() const
Definition searchhint.cpp:586
QString albumId() const
Gets or sets the album id.
Definition searchhint.cpp:523
std::optional< qint32 > m_episodeCount
Definition searchhint.h:402
void setMediaType(MediaType newMediaType)
Definition searchhint.cpp:454
QStringList artists() const
Gets or sets the artists.
Definition searchhint.cpp:549
void setMatchedTerm(QString newMatchedTerm)
Gets or sets the matched term.
Definition searchhint.cpp:305
QString backdropImageItemId() const
Gets or sets the backdrop image item identifier.
Definition searchhint.cpp:407
MediaType mediaType() const
Definition searchhint.cpp:452
QDateTime m_startDate
Definition searchhint.h:393
void setStatus(QString newStatus)
Gets or sets the status.
Definition searchhint.cpp:499
bool thumbImageItemIdNull() const
Definition searchhint.cpp:386
BaseItemKind type() const
Definition searchhint.cpp:420
void setIndexNumberNull()
Definition searchhint.cpp:325
QString m_albumArtist
Definition searchhint.h:399
bool runTimeTicksNull() const
Definition searchhint.cpp:444
void setStatusNull()
Definition searchhint.cpp:506
void setThumbImageItemIdNull()
Definition searchhint.cpp:390
QDateTime m_endDate
Definition searchhint.h:394
bool matchedTermNull() const
Definition searchhint.cpp:308
QString status() const
Gets or sets the status.
Definition searchhint.cpp:497
QString m_albumId
Definition searchhint.h:398
QString thumbImageItemId() const
Gets or sets the thumb image item identifier.
Definition searchhint.cpp:381
void setAlbumIdNull()
Definition searchhint.cpp:532
bool productionYearNull() const
Definition searchhint.cpp:334
void setThumbImageItemId(QString newThumbImageItemId)
Gets or sets the thumb image item identifier.
Definition searchhint.cpp:383
void setRunTimeTicks(std::optional< qint64 > newRunTimeTicks)
Gets or sets the run time ticks.
Definition searchhint.cpp:441
void setAlbumId(QString newAlbumId)
Gets or sets the album id.
Definition searchhint.cpp:525
MediaType m_mediaType
Definition searchhint.h:392
std::optional< qint32 > songCount() const
Gets or sets the song count.
Definition searchhint.cpp:555
QString m_backdropImageTag
Definition searchhint.h:387
bool albumArtistNull() const
Definition searchhint.cpp:541
void setIsFolderNull()
Definition searchhint.cpp:435
void setEpisodeCount(std::optional< qint32 > newEpisodeCount)
Gets or sets the episode count.
Definition searchhint.cpp:570
void setType(BaseItemKind newType)
Definition searchhint.cpp:422
QString jellyfinId() const
Gets or sets the item id.
Definition searchhint.cpp:291
std::optional< qint32 > m_songCount
Definition searchhint.h:401
QString m_name
Definition searchhint.h:379
QString thumbImageTag() const
Gets or sets the thumb image tag.
Definition searchhint.cpp:368
void setName(QString newName)
Gets or sets the name.
Definition searchhint.cpp:299
bool statusNull() const
Definition searchhint.cpp:502
void setAlbumArtist(QString newAlbumArtist)
Gets or sets the album artist.
Definition searchhint.cpp:538
bool thumbImageTagNull() const
Definition searchhint.cpp:373
QJsonObject toJson() const
Definition searchhint.cpp:158
void setStartDateNull()
Definition searchhint.cpp:467
void setFromJson(QJsonObject source)
Definition searchhint.cpp:125
void setPrimaryImageAspectRatio(std::optional< double > newPrimaryImageAspectRatio)
Gets or sets the primary image aspect ratio.
Definition searchhint.cpp:609
QString album() const
Gets or sets the album.
Definition searchhint.cpp:510
QString m_channelName
Definition searchhint.h:404
void setIndexNumber(std::optional< qint32 > newIndexNumber)
Gets or sets the index number.
Definition searchhint.cpp:318
QString m_primaryImageTag
Definition searchhint.h:384
void setThumbImageTagNull()
Definition searchhint.cpp:377
bool parentIndexNumberNull() const
Definition searchhint.cpp:347
void setBackdropImageTag(QString newBackdropImageTag)
Gets or sets the backdrop image tag.
Definition searchhint.cpp:396
std::optional< qint32 > parentIndexNumber() const
Gets or sets the parent index number.
Definition searchhint.cpp:342
bool channelNameNull() const
Definition searchhint.cpp:599
void setProductionYear(std::optional< qint32 > newProductionYear)
Gets or sets the production year.
Definition searchhint.cpp:331
void setProductionYearNull()
Definition searchhint.cpp:338
QDateTime startDate() const
Gets or sets the start date.
Definition searchhint.cpp:458
std::optional< qint32 > productionYear() const
Gets or sets the production year.
Definition searchhint.cpp:329
void setEndDate(QDateTime newEndDate)
Gets or sets the end date.
Definition searchhint.cpp:473
void setAlbumArtistNull()
Definition searchhint.cpp:545
std::optional< qint64 > m_runTimeTicks
Definition searchhint.h:391
QDateTime endDate() const
Gets or sets the end date.
Definition searchhint.cpp:471
std::optional< qint32 > m_parentIndexNumber
Definition searchhint.h:383
void setAlbumNull()
Definition searchhint.cpp:519
void setBackdropImageTagNull()
Definition searchhint.cpp:403
std::optional< qint32 > m_productionYear
Definition searchhint.h:382
std::optional< qint32 > indexNumber() const
Gets or sets the index number.
Definition searchhint.cpp:316
void setBackdropImageItemId(QString newBackdropImageItemId)
Gets or sets the backdrop image item identifier.
Definition searchhint.cpp:409
void setParentIndexNumberNull()
Definition searchhint.cpp:351
void setEpisodeCountNull()
Definition searchhint.cpp:577
std::optional< double > primaryImageAspectRatio() const
Gets or sets the primary image aspect ratio.
Definition searchhint.cpp:607
QString itemId() const
Gets or sets the item id.
Definition searchhint.cpp:285
QString backdropImageTag() const
Gets or sets the backdrop image tag.
Definition searchhint.cpp:394
QString series() const
Gets or sets the series.
Definition searchhint.cpp:484
QStringList m_artists
Definition searchhint.h:400
std::optional< bool > m_isFolder
Definition searchhint.h:390
bool startDateNull() const
Definition searchhint.cpp:463
QString channelId() const
Gets or sets the channel identifier.
Definition searchhint.cpp:581
QString albumArtist() const
Gets or sets the album artist.
Definition searchhint.cpp:536
void setItemId(QString newItemId)
Gets or sets the item id.
Definition searchhint.cpp:287
bool isFolderNull() const
Definition searchhint.cpp:431
void setAlbum(QString newAlbum)
Gets or sets the album.
Definition searchhint.cpp:512
bool seriesNull() const
Definition searchhint.cpp:489
QString m_backdropImageItemId
Definition searchhint.h:388
void setRunTimeTicksNull()
Definition searchhint.cpp:448
void setParentIndexNumber(std::optional< qint32 > newParentIndexNumber)
Gets or sets the parent index number.
Definition searchhint.cpp:344
bool albumNull() const
Definition searchhint.cpp:515
void setPrimaryImageTag(QString newPrimaryImageTag)
Gets or sets the image tag.
Definition searchhint.cpp:357
void setMatchedTermNull()
Definition searchhint.cpp:312
void setSongCount(std::optional< qint32 > newSongCount)
Gets or sets the song count.
Definition searchhint.cpp:557
QString m_itemId
Definition searchhint.h:377
void setPrimaryImageAspectRatioNull()
Definition searchhint.cpp:616
BaseItemKind m_type
Definition searchhint.h:389
bool backdropImageTagNull() const
Definition searchhint.cpp:399
QString m_album
Definition searchhint.h:397
QString m_thumbImageTag
Definition searchhint.h:385
std::optional< qint32 > episodeCount() const
Gets or sets the episode count.
Definition searchhint.cpp:568
void setBackdropImageItemIdNull()
Definition searchhint.cpp:416
void setJellyfinId(QString newJellyfinId)
Gets or sets the item id.
Definition searchhint.cpp:293
void setStartDate(QDateTime newStartDate)
Gets or sets the start date.
Definition searchhint.cpp:460
std::optional< bool > isFolder() const
Gets or sets a value indicating whether this instance is folder.
Definition searchhint.cpp:426
bool episodeCountNull() const
Definition searchhint.cpp:573
SearchHint(QString itemId, QString jellyfinId, QString name, BaseItemKind type, MediaType mediaType, QStringList artists)
Definition searchhint.cpp:36
void setChannelId(QString newChannelId)
Gets or sets the channel identifier.
Definition searchhint.cpp:583
QString m_jellyfinId
Definition searchhint.h:378
QString m_channelId
Definition searchhint.h:403
std::optional< qint32 > m_indexNumber
Definition searchhint.h:381
void setChannelIdNull()
Definition searchhint.cpp:590
void setIsFolder(std::optional< bool > newIsFolder)
Gets or sets a value indicating whether this instance is folder.
Definition searchhint.cpp:428
bool primaryImageAspectRatioNull() const
Definition searchhint.cpp:612
void setThumbImageTag(QString newThumbImageTag)
Gets or sets the thumb image tag.
Definition searchhint.cpp:370
void setEndDateNull()
Definition searchhint.cpp:480
void replaceData(SearchHint &other)
Definition searchhint.cpp:86
std::optional< qint64 > runTimeTicks() const
Gets or sets the run time ticks.
Definition searchhint.cpp:439
void setPrimaryImageTagNull()
Definition searchhint.cpp:364
void setSeries(QString newSeries)
Gets or sets the series.
Definition searchhint.cpp:486
QString m_matchedTerm
Definition searchhint.h:380
std::optional< double > m_primaryImageAspectRatio
Definition searchhint.h:405
void setSongCountNull()
Definition searchhint.cpp:564
QString m_status
Definition searchhint.h:396
Contains auto-generated Data Transfer Objects for the Jellyfin HTTP API.
MediaTypeClass::Value MediaType
Definition mediatype.h:62
BaseItemKindClass::Value BaseItemKind
Definition baseitemkind.h:94
Definition accessschedule.h:128
Jellyfin::DTO::SearchHint SearchHint
Definition searchhint.h:417
AccessSchedule fromJsonValue(const QJsonValue &source, convertType< AccessSchedule >)
Definition accessschedule.cpp:133
QJsonValue toJsonValue(const AccessSchedule &source, convertType< AccessSchedule >)
Definition accessschedule.cpp:139
Definition jsonconvimpl.h:45