Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
Loading...
Searching...
No Matches
Jellyfin::DTO::UpdateUserItemDataDto Class Reference

#include <updateuseritemdatadto.h>

Public Member Functions

 UpdateUserItemDataDto ()
 UpdateUserItemDataDto (const UpdateUserItemDataDto &other)
void replaceData (UpdateUserItemDataDto &other)
void setFromJson (QJsonObject source)
QJsonObject toJson () const
std::optional< double > rating () const
 Gets or sets the rating.
void setRating (std::optional< double > newRating)
 Gets or sets the rating.
bool ratingNull () const
void setRatingNull ()
std::optional< double > playedPercentage () const
 Gets or sets the played percentage.
void setPlayedPercentage (std::optional< double > newPlayedPercentage)
 Gets or sets the played percentage.
bool playedPercentageNull () const
void setPlayedPercentageNull ()
std::optional< qint32 > unplayedItemCount () const
 Gets or sets the unplayed item count.
void setUnplayedItemCount (std::optional< qint32 > newUnplayedItemCount)
 Gets or sets the unplayed item count.
bool unplayedItemCountNull () const
void setUnplayedItemCountNull ()
std::optional< qint64 > playbackPositionTicks () const
 Gets or sets the playback position ticks.
void setPlaybackPositionTicks (std::optional< qint64 > newPlaybackPositionTicks)
 Gets or sets the playback position ticks.
bool playbackPositionTicksNull () const
void setPlaybackPositionTicksNull ()
std::optional< qint32 > playCount () const
 Gets or sets the play count.
void setPlayCount (std::optional< qint32 > newPlayCount)
 Gets or sets the play count.
bool playCountNull () const
void setPlayCountNull ()
std::optional< bool > isFavorite () const
 Gets or sets a value indicating whether this instance is favorite.
void setIsFavorite (std::optional< bool > newIsFavorite)
 Gets or sets a value indicating whether this instance is favorite.
bool isFavoriteNull () const
void setIsFavoriteNull ()
std::optional< bool > likes () const
 Gets or sets a value indicating whether this MediaBrowser.Model.Dto.UpdateUserItemDataDto is likes.
void setLikes (std::optional< bool > newLikes)
 Gets or sets a value indicating whether this MediaBrowser.Model.Dto.UpdateUserItemDataDto is likes.
bool likesNull () const
void setLikesNull ()
QDateTime lastPlayedDate () const
 Gets or sets the last played date.
void setLastPlayedDate (QDateTime newLastPlayedDate)
 Gets or sets the last played date.
bool lastPlayedDateNull () const
void setLastPlayedDateNull ()
std::optional< bool > played () const
 Gets or sets a value indicating whether this MediaBrowser.Model.Dto.UserItemDataDto is played.
void setPlayed (std::optional< bool > newPlayed)
 Gets or sets a value indicating whether this MediaBrowser.Model.Dto.UserItemDataDto is played.
bool playedNull () const
void setPlayedNull ()
QString key () const
 Gets or sets the key.
void setKey (QString newKey)
 Gets or sets the key.
bool keyNull () const
void setKeyNull ()
QString itemId () const
 Gets or sets the item identifier.
void setItemId (QString newItemId)
 Gets or sets the item identifier.
bool itemIdNull () const
void setItemIdNull ()

Static Public Member Functions

static UpdateUserItemDataDto fromJson (QJsonObject source)

Protected Attributes

std::optional< double > m_rating = std::nullopt
std::optional< double > m_playedPercentage = std::nullopt
std::optional< qint32 > m_unplayedItemCount = std::nullopt
std::optional< qint64 > m_playbackPositionTicks = std::nullopt
std::optional< qint32 > m_playCount = std::nullopt
std::optional< bool > m_isFavorite = std::nullopt
std::optional< bool > m_likes = std::nullopt
QDateTime m_lastPlayedDate
std::optional< bool > m_played = std::nullopt
QString m_key
QString m_itemId

Constructor & Destructor Documentation

◆ UpdateUserItemDataDto() [1/2]

Jellyfin::DTO::UpdateUserItemDataDto::UpdateUserItemDataDto ( )

◆ UpdateUserItemDataDto() [2/2]

Jellyfin::DTO::UpdateUserItemDataDto::UpdateUserItemDataDto ( const UpdateUserItemDataDto & other)

Member Function Documentation

◆ fromJson()

UpdateUserItemDataDto Jellyfin::DTO::UpdateUserItemDataDto::fromJson ( QJsonObject source)
static

◆ isFavorite()

std::optional< bool > Jellyfin::DTO::UpdateUserItemDataDto::isFavorite ( ) const

Gets or sets a value indicating whether this instance is favorite.

◆ isFavoriteNull()

bool Jellyfin::DTO::UpdateUserItemDataDto::isFavoriteNull ( ) const

◆ itemId()

QString Jellyfin::DTO::UpdateUserItemDataDto::itemId ( ) const

Gets or sets the item identifier.

◆ itemIdNull()

bool Jellyfin::DTO::UpdateUserItemDataDto::itemIdNull ( ) const

◆ key()

QString Jellyfin::DTO::UpdateUserItemDataDto::key ( ) const

Gets or sets the key.

◆ keyNull()

bool Jellyfin::DTO::UpdateUserItemDataDto::keyNull ( ) const

◆ lastPlayedDate()

QDateTime Jellyfin::DTO::UpdateUserItemDataDto::lastPlayedDate ( ) const

Gets or sets the last played date.

◆ lastPlayedDateNull()

bool Jellyfin::DTO::UpdateUserItemDataDto::lastPlayedDateNull ( ) const

◆ likes()

std::optional< bool > Jellyfin::DTO::UpdateUserItemDataDto::likes ( ) const

Gets or sets a value indicating whether this MediaBrowser.Model.Dto.UpdateUserItemDataDto is likes.

◆ likesNull()

bool Jellyfin::DTO::UpdateUserItemDataDto::likesNull ( ) const

◆ playbackPositionTicks()

std::optional< qint64 > Jellyfin::DTO::UpdateUserItemDataDto::playbackPositionTicks ( ) const

Gets or sets the playback position ticks.

◆ playbackPositionTicksNull()

bool Jellyfin::DTO::UpdateUserItemDataDto::playbackPositionTicksNull ( ) const

◆ playCount()

std::optional< qint32 > Jellyfin::DTO::UpdateUserItemDataDto::playCount ( ) const

Gets or sets the play count.

◆ playCountNull()

bool Jellyfin::DTO::UpdateUserItemDataDto::playCountNull ( ) const

◆ played()

std::optional< bool > Jellyfin::DTO::UpdateUserItemDataDto::played ( ) const

Gets or sets a value indicating whether this MediaBrowser.Model.Dto.UserItemDataDto is played.

◆ playedNull()

bool Jellyfin::DTO::UpdateUserItemDataDto::playedNull ( ) const

◆ playedPercentage()

std::optional< double > Jellyfin::DTO::UpdateUserItemDataDto::playedPercentage ( ) const

Gets or sets the played percentage.

◆ playedPercentageNull()

bool Jellyfin::DTO::UpdateUserItemDataDto::playedPercentageNull ( ) const

◆ rating()

std::optional< double > Jellyfin::DTO::UpdateUserItemDataDto::rating ( ) const

Gets or sets the rating.

◆ ratingNull()

bool Jellyfin::DTO::UpdateUserItemDataDto::ratingNull ( ) const

◆ replaceData()

void Jellyfin::DTO::UpdateUserItemDataDto::replaceData ( UpdateUserItemDataDto & other)

Replaces the data being hold by this class with that of the other.

◆ setFromJson()

void Jellyfin::DTO::UpdateUserItemDataDto::setFromJson ( QJsonObject source)

◆ setIsFavorite()

void Jellyfin::DTO::UpdateUserItemDataDto::setIsFavorite ( std::optional< bool > newIsFavorite)

Gets or sets a value indicating whether this instance is favorite.

◆ setIsFavoriteNull()

void Jellyfin::DTO::UpdateUserItemDataDto::setIsFavoriteNull ( )

◆ setItemId()

void Jellyfin::DTO::UpdateUserItemDataDto::setItemId ( QString newItemId)

Gets or sets the item identifier.

◆ setItemIdNull()

void Jellyfin::DTO::UpdateUserItemDataDto::setItemIdNull ( )

◆ setKey()

void Jellyfin::DTO::UpdateUserItemDataDto::setKey ( QString newKey)

Gets or sets the key.

◆ setKeyNull()

void Jellyfin::DTO::UpdateUserItemDataDto::setKeyNull ( )

◆ setLastPlayedDate()

void Jellyfin::DTO::UpdateUserItemDataDto::setLastPlayedDate ( QDateTime newLastPlayedDate)

Gets or sets the last played date.

◆ setLastPlayedDateNull()

void Jellyfin::DTO::UpdateUserItemDataDto::setLastPlayedDateNull ( )

◆ setLikes()

void Jellyfin::DTO::UpdateUserItemDataDto::setLikes ( std::optional< bool > newLikes)

Gets or sets a value indicating whether this MediaBrowser.Model.Dto.UpdateUserItemDataDto is likes.

◆ setLikesNull()

void Jellyfin::DTO::UpdateUserItemDataDto::setLikesNull ( )

◆ setPlaybackPositionTicks()

void Jellyfin::DTO::UpdateUserItemDataDto::setPlaybackPositionTicks ( std::optional< qint64 > newPlaybackPositionTicks)

Gets or sets the playback position ticks.

◆ setPlaybackPositionTicksNull()

void Jellyfin::DTO::UpdateUserItemDataDto::setPlaybackPositionTicksNull ( )

◆ setPlayCount()

void Jellyfin::DTO::UpdateUserItemDataDto::setPlayCount ( std::optional< qint32 > newPlayCount)

Gets or sets the play count.

◆ setPlayCountNull()

void Jellyfin::DTO::UpdateUserItemDataDto::setPlayCountNull ( )

◆ setPlayed()

void Jellyfin::DTO::UpdateUserItemDataDto::setPlayed ( std::optional< bool > newPlayed)

Gets or sets a value indicating whether this MediaBrowser.Model.Dto.UserItemDataDto is played.

◆ setPlayedNull()

void Jellyfin::DTO::UpdateUserItemDataDto::setPlayedNull ( )

◆ setPlayedPercentage()

void Jellyfin::DTO::UpdateUserItemDataDto::setPlayedPercentage ( std::optional< double > newPlayedPercentage)

Gets or sets the played percentage.

◆ setPlayedPercentageNull()

void Jellyfin::DTO::UpdateUserItemDataDto::setPlayedPercentageNull ( )

◆ setRating()

void Jellyfin::DTO::UpdateUserItemDataDto::setRating ( std::optional< double > newRating)

Gets or sets the rating.

◆ setRatingNull()

void Jellyfin::DTO::UpdateUserItemDataDto::setRatingNull ( )

◆ setUnplayedItemCount()

void Jellyfin::DTO::UpdateUserItemDataDto::setUnplayedItemCount ( std::optional< qint32 > newUnplayedItemCount)

Gets or sets the unplayed item count.

◆ setUnplayedItemCountNull()

void Jellyfin::DTO::UpdateUserItemDataDto::setUnplayedItemCountNull ( )

◆ toJson()

QJsonObject Jellyfin::DTO::UpdateUserItemDataDto::toJson ( ) const

◆ unplayedItemCount()

std::optional< qint32 > Jellyfin::DTO::UpdateUserItemDataDto::unplayedItemCount ( ) const

Gets or sets the unplayed item count.

◆ unplayedItemCountNull()

bool Jellyfin::DTO::UpdateUserItemDataDto::unplayedItemCountNull ( ) const

Member Data Documentation

◆ m_isFavorite

std::optional<bool> Jellyfin::DTO::UpdateUserItemDataDto::m_isFavorite = std::nullopt
protected

◆ m_itemId

QString Jellyfin::DTO::UpdateUserItemDataDto::m_itemId
protected

◆ m_key

QString Jellyfin::DTO::UpdateUserItemDataDto::m_key
protected

◆ m_lastPlayedDate

QDateTime Jellyfin::DTO::UpdateUserItemDataDto::m_lastPlayedDate
protected

◆ m_likes

std::optional<bool> Jellyfin::DTO::UpdateUserItemDataDto::m_likes = std::nullopt
protected

◆ m_playbackPositionTicks

std::optional<qint64> Jellyfin::DTO::UpdateUserItemDataDto::m_playbackPositionTicks = std::nullopt
protected

◆ m_playCount

std::optional<qint32> Jellyfin::DTO::UpdateUserItemDataDto::m_playCount = std::nullopt
protected

◆ m_played

std::optional<bool> Jellyfin::DTO::UpdateUserItemDataDto::m_played = std::nullopt
protected

◆ m_playedPercentage

std::optional<double> Jellyfin::DTO::UpdateUserItemDataDto::m_playedPercentage = std::nullopt
protected

◆ m_rating

std::optional<double> Jellyfin::DTO::UpdateUserItemDataDto::m_rating = std::nullopt
protected

◆ m_unplayedItemCount

std::optional<qint32> Jellyfin::DTO::UpdateUserItemDataDto::m_unplayedItemCount = std::nullopt
protected

The documentation for this class was generated from the following files: