Skip to main content

include/rocksky@generated@types_StatsWrappedView.hrl

-record(stats_wrapped_view, {
    year :: gleam@option:option(integer()),
    total_scrobbles :: gleam@option:option(integer()),
    total_listening_time_minutes :: gleam@option:option(integer()),
    top_artists :: list(rocksky@generated@types:stats_wrapped_artist()),
    top_tracks :: list(rocksky@generated@types:stats_wrapped_track()),
    top_albums :: list(rocksky@generated@types:stats_wrapped_album()),
    top_genres :: list(rocksky@generated@types:stats_wrapped_genre_count()),
    scrobbles_per_month :: list(rocksky@generated@types:stats_wrapped_month_count()),
    most_active_day :: gleam@option:option(rocksky@generated@types:stats_wrapped_day_count()),
    most_active_hour :: gleam@option:option(integer()),
    new_artists_count :: gleam@option:option(integer()),
    longest_streak :: gleam@option:option(integer()),
    first_scrobble :: gleam@option:option(rocksky@generated@types:stats_wrapped_milestone()),
    last_scrobble :: gleam@option:option(rocksky@generated@types:stats_wrapped_milestone())
}).