-record(song_view_detailed, {
id :: gleam@option:option(binary()),
title :: gleam@option:option(binary()),
artist :: gleam@option:option(binary()),
album_artist :: gleam@option:option(binary()),
album_art :: gleam@option:option(binary()),
uri :: gleam@option:option(binary()),
album :: gleam@option:option(binary()),
duration :: gleam@option:option(integer()),
track_number :: gleam@option:option(integer()),
disc_number :: gleam@option:option(integer()),
play_count :: gleam@option:option(integer()),
unique_listeners :: gleam@option:option(integer()),
album_uri :: gleam@option:option(binary()),
artist_uri :: gleam@option:option(binary()),
sha256 :: gleam@option:option(binary()),
mbid :: gleam@option:option(binary()),
isrc :: gleam@option:option(binary()),
tags :: list(binary()),
created_at :: gleam@option:option(binary()),
artists :: list(rocksky@generated@types:artist_view_basic()),
first_scrobble :: gleam@option:option(rocksky@generated@types:song_first_scrobble_view())
}).