-record(scrobble_view_detailed, {
id :: gleam@option:option(binary()),
user :: gleam@option:option(binary()),
title :: gleam@option:option(binary()),
artist :: gleam@option:option(binary()),
artist_uri :: gleam@option:option(binary()),
album :: gleam@option:option(binary()),
album_uri :: gleam@option:option(binary()),
cover :: gleam@option:option(binary()),
date :: gleam@option:option(binary()),
uri :: gleam@option:option(binary()),
sha256 :: gleam@option:option(binary()),
liked :: gleam@option:option(boolean()),
likes_count :: gleam@option:option(integer()),
listeners :: gleam@option:option(integer()),
scrobbles :: gleam@option:option(integer()),
artists :: list(rocksky@generated@types:artist_view_basic()),
first_scrobble :: gleam@option:option(rocksky@generated@types:scrobble_first_scrobble_view())
}).