data

package
v0.0.0-...-9355529 Latest Latest
Warning

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

Go to latest
Published: Jun 28, 2025 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const LOCK_KEY = "request-locked"

Variables

View Source
var CacheStore = cache.New(5*time.Minute, 10*time.Minute)

Functions

func AddToQueue

func AddToQueue(token string, t Track) error

func RefreshToken

func RefreshToken(uid string, refreshToken string, db *sql.DB) (string, error)

func RetrieveActiveUsers

func RetrieveActiveUsers(db *sql.DB) ([]string, error)

func RetrieveConfig

func RetrieveConfig(uid string, db *sql.DB) (*Configuration, error)

func RetrieveFavouriteCount

func RetrieveFavouriteCount(token string, db *sql.DB) (int, error)

func RetrieveNthSongFromFavourites

func RetrieveNthSongFromFavourites(token string, n int) (*Track, error)

func RetrieveNthSongFromPlaylist

func RetrieveNthSongFromPlaylist(token string, p Playlist, n int) (*Track, error)

func RetrievePlayer

func RetrievePlayer(token string) (*Player, error)

func RetrievePlaylists

func RetrievePlaylists(token string, db *sql.DB) ([]Playlist, error)

func RetrieveQueue

func RetrieveQueue(token string) (*Queue, error)

func RetrieveSessionUser

func RetrieveSessionUser(r *http.Request) (*User, error)

func RetrieveToken

func RetrieveToken(uid string, db *sql.DB) (string, error)

func RetrieveUser

func RetrieveUser(token string) (*User, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

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