30#ifndef JELLYFIN_DTO_UPDATEUSERITEMDATADTO_H
31#define JELLYFIN_DTO_UPDATEUSERITEMDATADTO_H
60 QJsonObject
toJson()
const;
66 std::optional<double>
rating()
const;
70 void setRating(std::optional<double> newRating);
132 std::optional<bool>
likes()
const;
136 void setLikes(std::optional<bool> newLikes);
154 std::optional<bool>
played()
const;
158 void setPlayed(std::optional<bool> newPlayed);
169 void setKey(QString newKey);
An Api client for Jellyfin. Handles requests and authentication.
Definition apiclient.h:90
Definition updateuseritemdatadto.h:49
bool keyNull() const
Definition updateuseritemdatadto.cpp:271
void setUnplayedItemCountNull()
Definition updateuseritemdatadto.cpp:184
QDateTime lastPlayedDate() const
Gets or sets the last played date.
Definition updateuseritemdatadto.cpp:240
void setPlayedPercentageNull()
Definition updateuseritemdatadto.cpp:171
QString m_itemId
Definition updateuseritemdatadto.h:196
std::optional< double > playedPercentage() const
Gets or sets the played percentage.
Definition updateuseritemdatadto.cpp:162
std::optional< qint32 > m_unplayedItemCount
Definition updateuseritemdatadto.h:188
void setLikes(std::optional< bool > newLikes)
Gets or sets a value indicating whether this MediaBrowser.Model.Dto.UpdateUserItemDataDto is likes.
Definition updateuseritemdatadto.cpp:229
bool playCountNull() const
Definition updateuseritemdatadto.cpp:206
std::optional< double > rating() const
Gets or sets the rating.
Definition updateuseritemdatadto.cpp:149
std::optional< qint64 > playbackPositionTicks() const
Gets or sets the playback position ticks.
Definition updateuseritemdatadto.cpp:188
std::optional< bool > m_likes
Definition updateuseritemdatadto.h:192
bool playbackPositionTicksNull() const
Definition updateuseritemdatadto.cpp:193
QDateTime m_lastPlayedDate
Definition updateuseritemdatadto.h:193
void setRating(std::optional< double > newRating)
Gets or sets the rating.
Definition updateuseritemdatadto.cpp:151
bool playedNull() const
Definition updateuseritemdatadto.cpp:258
void setUnplayedItemCount(std::optional< qint32 > newUnplayedItemCount)
Gets or sets the unplayed item count.
Definition updateuseritemdatadto.cpp:177
void setFromJson(QJsonObject source)
Definition updateuseritemdatadto.cpp:73
void setIsFavoriteNull()
Definition updateuseritemdatadto.cpp:223
void setItemId(QString newItemId)
Gets or sets the item identifier.
Definition updateuseritemdatadto.cpp:281
UpdateUserItemDataDto()
Definition updateuseritemdatadto.cpp:35
QString itemId() const
Gets or sets the item identifier.
Definition updateuseritemdatadto.cpp:279
std::optional< bool > played() const
Gets or sets a value indicating whether this MediaBrowser.Model.Dto.UserItemDataDto is played.
Definition updateuseritemdatadto.cpp:253
std::optional< bool > m_played
Definition updateuseritemdatadto.h:194
bool unplayedItemCountNull() const
Definition updateuseritemdatadto.cpp:180
bool itemIdNull() const
Definition updateuseritemdatadto.cpp:284
void setLastPlayedDate(QDateTime newLastPlayedDate)
Gets or sets the last played date.
Definition updateuseritemdatadto.cpp:242
std::optional< bool > likes() const
Gets or sets a value indicating whether this MediaBrowser.Model.Dto.UpdateUserItemDataDto is likes.
Definition updateuseritemdatadto.cpp:227
std::optional< qint32 > playCount() const
Gets or sets the play count.
Definition updateuseritemdatadto.cpp:201
std::optional< qint32 > m_playCount
Definition updateuseritemdatadto.h:190
void setPlayedNull()
Definition updateuseritemdatadto.cpp:262
void setKeyNull()
Definition updateuseritemdatadto.cpp:275
std::optional< double > m_rating
Definition updateuseritemdatadto.h:186
std::optional< double > m_playedPercentage
Definition updateuseritemdatadto.h:187
void setPlaybackPositionTicks(std::optional< qint64 > newPlaybackPositionTicks)
Gets or sets the playback position ticks.
Definition updateuseritemdatadto.cpp:190
void setPlayCountNull()
Definition updateuseritemdatadto.cpp:210
void setRatingNull()
Definition updateuseritemdatadto.cpp:158
void setPlaybackPositionTicksNull()
Definition updateuseritemdatadto.cpp:197
void setPlayed(std::optional< bool > newPlayed)
Gets or sets a value indicating whether this MediaBrowser.Model.Dto.UserItemDataDto is played.
Definition updateuseritemdatadto.cpp:255
void setLikesNull()
Definition updateuseritemdatadto.cpp:236
static UpdateUserItemDataDto fromJson(QJsonObject source)
Definition updateuseritemdatadto.cpp:66
void replaceData(UpdateUserItemDataDto &other)
Definition updateuseritemdatadto.cpp:52
QString m_key
Definition updateuseritemdatadto.h:195
std::optional< qint32 > unplayedItemCount() const
Gets or sets the unplayed item count.
Definition updateuseritemdatadto.cpp:175
QJsonObject toJson() const
Definition updateuseritemdatadto.cpp:88
bool playedPercentageNull() const
Definition updateuseritemdatadto.cpp:167
bool likesNull() const
Definition updateuseritemdatadto.cpp:232
bool lastPlayedDateNull() const
Definition updateuseritemdatadto.cpp:245
std::optional< bool > isFavorite() const
Gets or sets a value indicating whether this instance is favorite.
Definition updateuseritemdatadto.cpp:214
void setPlayedPercentage(std::optional< double > newPlayedPercentage)
Gets or sets the played percentage.
Definition updateuseritemdatadto.cpp:164
void setItemIdNull()
Definition updateuseritemdatadto.cpp:288
void setKey(QString newKey)
Gets or sets the key.
Definition updateuseritemdatadto.cpp:268
std::optional< qint64 > m_playbackPositionTicks
Definition updateuseritemdatadto.h:189
void setPlayCount(std::optional< qint32 > newPlayCount)
Gets or sets the play count.
Definition updateuseritemdatadto.cpp:203
void setLastPlayedDateNull()
Definition updateuseritemdatadto.cpp:249
std::optional< bool > m_isFavorite
Definition updateuseritemdatadto.h:191
QString key() const
Gets or sets the key.
Definition updateuseritemdatadto.cpp:266
bool ratingNull() const
Definition updateuseritemdatadto.cpp:154
void setIsFavorite(std::optional< bool > newIsFavorite)
Gets or sets a value indicating whether this instance is favorite.
Definition updateuseritemdatadto.cpp:216
bool isFavoriteNull() const
Definition updateuseritemdatadto.cpp:219
Contains auto-generated Data Transfer Objects for the Jellyfin HTTP API.
Definition accessschedule.h:128
Jellyfin::DTO::UpdateUserItemDataDto UpdateUserItemDataDto
Definition updateuseritemdatadto.h:206
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