controller

package
v0.0.0-...-0ba3f3f Latest Latest
Warning

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

Go to latest
Published: Jan 14, 2025 License: GPL-3.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AlbumController

type AlbumController struct {
	// contains filtered or unexported fields
}

func NewAlbumController

func NewAlbumController(
	albumUsecase album_usecase.AlbumUsecase,
) AlbumController

func (*AlbumController) ChangeAlbumCover

func (c *AlbumController) ChangeAlbumCover(
	ctx context.Context,
	r *http.Request,
	rawId string,
) (models.APIResponse, error)

func (*AlbumController) DeleteAlbumCover

func (c *AlbumController) DeleteAlbumCover(
	ctx context.Context,
	rawId string,
) (models.APIResponse, error)

func (*AlbumController) GetAlbumCoverSignature

func (c *AlbumController) GetAlbumCoverSignature(
	ctx context.Context,
	rawId string,
) (models.APIResponse, error)

func (*AlbumController) GetAlbumCustomCoverSignature

func (c *AlbumController) GetAlbumCustomCoverSignature(
	ctx context.Context,
	rawId string,
) (models.APIResponse, error)

func (*AlbumController) GetAllAlbumsCoverSignatures

func (c *AlbumController) GetAllAlbumsCoverSignatures(
	ctx context.Context,
) (models.APIResponse, error)

func (*AlbumController) GetCompressedUserAlbumCover

func (c *AlbumController) GetCompressedUserAlbumCover(
	ctx context.Context,
	rawId string,
	quality string,
) (models.APIResponse, error)

func (*AlbumController) GetUserAlbum

func (c *AlbumController) GetUserAlbum(
	ctx context.Context,
	rawId string,
) (models.APIResponse, error)

func (*AlbumController) GetUserAlbumCover

func (c *AlbumController) GetUserAlbumCover(
	ctx context.Context,
	rawId string,
) (models.APIResponse, error)

func (*AlbumController) ListUserAlbums

func (c *AlbumController) ListUserAlbums(
	ctx context.Context,
) (models.APIResponse, error)

func (*AlbumController) ListUserAlbumsWithTracks

func (c *AlbumController) ListUserAlbumsWithTracks(
	ctx context.Context,
) (models.APIResponse, error)

type ArtistController

type ArtistController struct {
	// contains filtered or unexported fields
}

func NewArtistController

func NewArtistController(
	artistUsecase artist_usecase.ArtistUsecase,
) ArtistController

func (*ArtistController) GetCompressedUserArtistCover

func (c *ArtistController) GetCompressedUserArtistCover(
	ctx context.Context,
	rawId string,
	quality string,
) (models.APIResponse, error)

func (*ArtistController) GetUserArtistAlbums

func (c *ArtistController) GetUserArtistAlbums(
	ctx context.Context,
	rawId string,
) (models.APIResponse, error)

func (*ArtistController) GetUserArtistCover

func (c *ArtistController) GetUserArtistCover(
	ctx context.Context,
	rawId string,
) (models.APIResponse, error)

func (*ArtistController) GetUserArtistTracks

func (c *ArtistController) GetUserArtistTracks(
	ctx context.Context,
	rawId string,
) (models.APIResponse, error)

func (*ArtistController) ListUserArtists

func (c *ArtistController) ListUserArtists(
	ctx context.Context,
) (models.APIResponse, error)

type ConfigController

type ConfigController struct {
	// contains filtered or unexported fields
}

func NewConfigController

func NewConfigController(
	configUsecase config_usecase.ConfigUsecase,
) ConfigController

func (*ConfigController) GetServerUUID

func (c *ConfigController) GetServerUUID(
	ctx context.Context,
) models.APIResponse

func (*ConfigController) SetupDefaultKeys

func (c *ConfigController) SetupDefaultKeys(
	ctx context.Context,
)

type PlaylistController

type PlaylistController struct {
	// contains filtered or unexported fields
}

func NewPlaylistController

func NewPlaylistController(
	playlistUsecase playlist_usecase.PlaylistUsecase,
) PlaylistController

func (*PlaylistController) ChangePlaylistCover

func (c *PlaylistController) ChangePlaylistCover(
	ctx context.Context,
	r *http.Request,
	rawId string,
) (models.APIResponse, error)

func (*PlaylistController) CreatePlaylist

func (c *PlaylistController) CreatePlaylist(
	ctx context.Context,
	bodyData map[string]any,
) (models.APIResponse, error)

func (*PlaylistController) DeletePlaylist

func (c *PlaylistController) DeletePlaylist(
	ctx context.Context,
	rawId string,
) (models.APIResponse, error)

func (*PlaylistController) DeletePlaylistCover

func (c *PlaylistController) DeletePlaylistCover(
	ctx context.Context,
	rawId string,
) (models.APIResponse, error)

func (*PlaylistController) DuplicatePlaylist

func (c *PlaylistController) DuplicatePlaylist(
	ctx context.Context,
	rawId string,
) (models.APIResponse, error)

func (*PlaylistController) EditPlaylist

func (c *PlaylistController) EditPlaylist(
	ctx context.Context,
	rawId string,
	bodyData map[string]any,
) (models.APIResponse, error)

func (*PlaylistController) GetCompressedPlaylistCover

func (c *PlaylistController) GetCompressedPlaylistCover(
	ctx context.Context,
	rawId string,
	quality string,
) (models.APIResponse, error)

func (*PlaylistController) GetPlaylist

func (c *PlaylistController) GetPlaylist(
	ctx context.Context,
	rawId string,
) (models.APIResponse, error)

func (*PlaylistController) GetPlaylistCover

func (c *PlaylistController) GetPlaylistCover(
	ctx context.Context,
	rawId string,
) (models.APIResponse, error)

func (*PlaylistController) GetPlaylistCoverSignature

func (c *PlaylistController) GetPlaylistCoverSignature(
	ctx context.Context,
	rawId string,
) (models.APIResponse, error)

func (*PlaylistController) GetPlaylistCustomCoverSignature

func (c *PlaylistController) GetPlaylistCustomCoverSignature(
	ctx context.Context,
	rawId string,
) (models.APIResponse, error)

func (*PlaylistController) ListUserPlaylists

func (c *PlaylistController) ListUserPlaylists(
	ctx context.Context,
) (models.APIResponse, error)

func (*PlaylistController) SetPlaylistTracks

func (c *PlaylistController) SetPlaylistTracks(
	ctx context.Context,
	rawId string,
	bodyData map[string]any,
) (models.APIResponse, error)

type SharedPlayedTrackController

type SharedPlayedTrackController struct {
	// contains filtered or unexported fields
}

func NewSharedPlayedTrackController

func NewSharedPlayedTrackController(
	sharedPlayedTrackUsecase shared_played_track_usecase.SharedPlayedTrackUsecase,
) SharedPlayedTrackController

func (*SharedPlayedTrackController) GetFromIdToLast

func (c *SharedPlayedTrackController) GetFromIdToLast(
	ctx context.Context,
	rawFromId string,
) (models.APIResponse, error)

func (*SharedPlayedTrackController) UploadPlayedTrack

func (c *SharedPlayedTrackController) UploadPlayedTrack(
	ctx context.Context,
	bodyData map[string]any,
) (models.APIResponse, error)

type TrackController

type TrackController struct {
	// contains filtered or unexported fields
}

func NewTrackController

func NewTrackController(
	trackUsecase track_usecase.TrackUsecase,
) TrackController

func (*TrackController) ChangeTrackAudio

func (c *TrackController) ChangeTrackAudio(
	ctx context.Context,
	r *http.Request,
	rawId string,
) (models.APIResponse, error)

func (*TrackController) ChangeTrackCover

func (c *TrackController) ChangeTrackCover(
	ctx context.Context,
	r *http.Request,
	rawId string,
) (models.APIResponse, error)

func (*TrackController) DeleteTrack

func (c *TrackController) DeleteTrack(
	ctx context.Context,
	rawId string,
) (models.APIResponse, error)

func (*TrackController) EditTrack

func (c *TrackController) EditTrack(
	ctx context.Context,
	rawId string,
	bodyData map[string]any,
) (models.APIResponse, error)

func (*TrackController) GetCompressedCover

func (c *TrackController) GetCompressedCover(
	ctx context.Context,
	rawId string,
	quality string,
) (models.APIResponse, error)

func (*TrackController) GetCover

func (c *TrackController) GetCover(
	ctx context.Context,
	rawId string,
) (models.APIResponse, error)

func (*TrackController) GetTrack

func (c *TrackController) GetTrack(
	ctx context.Context,
	rawId string,
) (models.APIResponse, error)

func (*TrackController) GetTrackAudio

func (c *TrackController) GetTrackAudio(
	ctx context.Context,
	rawId string,
) (models.APIResponse, error)

func (*TrackController) GetTrackAudioWithTranscode

func (c *TrackController) GetTrackAudioWithTranscode(
	ctx context.Context,
	rawId string,
	quality string,
	w http.ResponseWriter, r *http.Request,
) error

func (*TrackController) GetTrackCoverSignature

func (c *TrackController) GetTrackCoverSignature(
	ctx context.Context,
	rawId string,
) (models.APIResponse, error)

func (*TrackController) GetTrackFileExtension

func (c *TrackController) GetTrackFileExtension(
	ctx context.Context,
	rawId string,
) (models.APIResponse, error)

func (*TrackController) GetTrackFileSignature

func (c *TrackController) GetTrackFileSignature(
	ctx context.Context,
	rawId string,
) (models.APIResponse, error)

func (*TrackController) GetTrackLyrics

func (c *TrackController) GetTrackLyrics(
	ctx context.Context,
	rawId string,
) (models.APIResponse, error)

func (*TrackController) ImportPendingTracks

func (c *TrackController) ImportPendingTracks(
	ctx context.Context,
) (models.APIResponse, error)

func (*TrackController) ListPendingImportTracks

func (c *TrackController) ListPendingImportTracks(
	ctx context.Context,
) (models.APIResponse, error)

func (*TrackController) ListUserTracks

func (c *TrackController) ListUserTracks(
	ctx context.Context,
) (models.APIResponse, error)

func (*TrackController) ScanTrack

func (c *TrackController) ScanTrack(
	ctx context.Context,
	rawId string,
	performAdvancedScan bool,
	advancedScanOnlyReplaceEmptyFields bool,
) (models.APIResponse, error)

func (*TrackController) SetTrackScore

func (c *TrackController) SetTrackScore(
	ctx context.Context,
	rawId string,
	bodyData map[string]any,
) (models.APIResponse, error)

func (*TrackController) UploadAudio

func (c *TrackController) UploadAudio(
	ctx context.Context,
	r *http.Request,
	performAdvancedScan bool,
	advancedScanOnlyReplaceEmptyFields bool,
) (models.APIResponse, error)

type UserController

type UserController struct {
	// contains filtered or unexported fields
}

func NewUserController

func NewUserController(
	userUsecase user_usecase.UserUsecase,
) UserController

func (*UserController) Authenticate

func (c *UserController) Authenticate(
	ctx context.Context,
	bodyData map[string]any,
) (string, time.Time, error)

func (*UserController) GenerateAuthToken

func (c *UserController) GenerateAuthToken(
	ctx context.Context,
	userId int,
) (string, time.Time, error)

func (*UserController) GetCurrentLogged

func (c *UserController) GetCurrentLogged(
	ctx context.Context,
) (models.APIResponse, error)

func (*UserController) GetRawEntity

func (c *UserController) GetRawEntity(
	ctx context.Context,
	userId int,
) (entities.User, error)

func (*UserController) Register

func (c *UserController) Register(
	ctx context.Context,
	bodyData map[string]any,
) (models.APIResponse, error)

Jump to

Keyboard shortcuts

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