UserDataApi

class UserDataApi(api: ApiClient) : Api

Constructors

Link copied to clipboard
constructor(api: ApiClient)

Functions

Link copied to clipboard
suspend fun deleteUserItemRating(itemId: UUID, userId: UUID? = null): Response<UserItemDataDto>

Deletes a user's saved personal rating for an item.

Link copied to clipboard
suspend fun getItemUserData(itemId: UUID, userId: UUID? = null): Response<UserItemDataDto>

Get Item User Data.

Link copied to clipboard
suspend fun markFavoriteItem(itemId: UUID, userId: UUID? = null): Response<UserItemDataDto>

Marks an item as a favorite.

Link copied to clipboard
suspend fun markPlayedItem(itemId: UUID, userId: UUID? = null, datePlayed: DateTime? = null): Response<UserItemDataDto>

Marks an item as played for user.

Link copied to clipboard
suspend fun markUnplayedItem(itemId: UUID, userId: UUID? = null): Response<UserItemDataDto>

Marks an item as unplayed for user.

Link copied to clipboard
suspend fun unmarkFavoriteItem(itemId: UUID, userId: UUID? = null): Response<UserItemDataDto>

Unmarks item as a favorite.

Link copied to clipboard
suspend fun updateItemUserData(itemId: UUID, userId: UUID? = null, data: UpdateUserItemDataDto): Response<UserItemDataDto>

Update Item User Data.

Link copied to clipboard
suspend fun updateUserItemRating(itemId: UUID, userId: UUID? = null, likes: Boolean? = null): Response<UserItemDataDto>

Updates a user's rating for an item.