summary

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 13, 2026 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Summary

type Summary struct {
	Title            string           `json:"title,omitempty"`
	TopArtists       []*models.Artist `json:"top_artists"` // ListenCount and TimeListened are overriden with stats from timeframe
	TopAlbums        []*models.Album  `json:"top_albums"`  // ListenCount and TimeListened are overriden with stats from timeframe
	TopTracks        []*models.Track  `json:"top_tracks"`  // ListenCount and TimeListened are overriden with stats from timeframe
	MinutesListened  int              `json:"minutes_listened"`
	AvgMinutesPerDay int              `json:"avg_minutes_listened_per_day"`
	Plays            int              `json:"plays"`
	AvgPlaysPerDay   float32          `json:"avg_plays_per_day"`
	UniqueTracks     int              `json:"unique_tracks"`
	UniqueAlbums     int              `json:"unique_albums"`
	UniqueArtists    int              `json:"unique_artists"`
	NewTracks        int              `json:"new_tracks"`
	NewAlbums        int              `json:"new_albums"`
	NewArtists       int              `json:"new_artists"`
}

func GenerateSummary

func GenerateSummary(ctx context.Context, store db.DB, userId int32, timeframe db.Timeframe, title string) (summary *Summary, err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL