Documentation
¶
Index ¶
- type AlbumController
- func (c *AlbumController) ChangeAlbumCover(ctx context.Context, r *http.Request, rawId string) (models.APIResponse, error)
- func (c *AlbumController) DeleteAlbumCover(ctx context.Context, rawId string) (models.APIResponse, error)
- func (c *AlbumController) GetAlbumCoverSignature(ctx context.Context, rawId string) (models.APIResponse, error)
- func (c *AlbumController) GetAlbumCustomCoverSignature(ctx context.Context, rawId string) (models.APIResponse, error)
- func (c *AlbumController) GetAllAlbumsCoverSignatures(ctx context.Context) (models.APIResponse, error)
- func (c *AlbumController) GetCompressedUserAlbumCover(ctx context.Context, rawId string, quality string) (models.APIResponse, error)
- func (c *AlbumController) GetUserAlbum(ctx context.Context, rawId string) (models.APIResponse, error)
- func (c *AlbumController) GetUserAlbumCover(ctx context.Context, rawId string) (models.APIResponse, error)
- func (c *AlbumController) ListUserAlbums(ctx context.Context) (models.APIResponse, error)
- func (c *AlbumController) ListUserAlbumsWithTracks(ctx context.Context) (models.APIResponse, error)
- type ArtistController
- func (c *ArtistController) GetCompressedUserArtistCover(ctx context.Context, rawId string, quality string) (models.APIResponse, error)
- func (c *ArtistController) GetUserArtistAlbums(ctx context.Context, rawId string) (models.APIResponse, error)
- func (c *ArtistController) GetUserArtistCover(ctx context.Context, rawId string) (models.APIResponse, error)
- func (c *ArtistController) GetUserArtistTracks(ctx context.Context, rawId string) (models.APIResponse, error)
- func (c *ArtistController) ListUserArtists(ctx context.Context) (models.APIResponse, error)
- type ConfigController
- type PlaylistController
- func (c *PlaylistController) ChangePlaylistCover(ctx context.Context, r *http.Request, rawId string) (models.APIResponse, error)
- func (c *PlaylistController) CreatePlaylist(ctx context.Context, bodyData map[string]any) (models.APIResponse, error)
- func (c *PlaylistController) DeletePlaylist(ctx context.Context, rawId string) (models.APIResponse, error)
- func (c *PlaylistController) DeletePlaylistCover(ctx context.Context, rawId string) (models.APIResponse, error)
- func (c *PlaylistController) DuplicatePlaylist(ctx context.Context, rawId string) (models.APIResponse, error)
- func (c *PlaylistController) EditPlaylist(ctx context.Context, rawId string, bodyData map[string]any) (models.APIResponse, error)
- func (c *PlaylistController) GetCompressedPlaylistCover(ctx context.Context, rawId string, quality string) (models.APIResponse, error)
- func (c *PlaylistController) GetPlaylist(ctx context.Context, rawId string) (models.APIResponse, error)
- func (c *PlaylistController) GetPlaylistCover(ctx context.Context, rawId string) (models.APIResponse, error)
- func (c *PlaylistController) GetPlaylistCoverSignature(ctx context.Context, rawId string) (models.APIResponse, error)
- func (c *PlaylistController) GetPlaylistCustomCoverSignature(ctx context.Context, rawId string) (models.APIResponse, error)
- func (c *PlaylistController) ListUserPlaylists(ctx context.Context) (models.APIResponse, error)
- func (c *PlaylistController) SetPlaylistTracks(ctx context.Context, rawId string, bodyData map[string]any) (models.APIResponse, error)
- type SharedPlayedTrackController
- type TrackController
- func (c *TrackController) ChangeTrackAudio(ctx context.Context, r *http.Request, rawId string) (models.APIResponse, error)
- func (c *TrackController) ChangeTrackCover(ctx context.Context, r *http.Request, rawId string) (models.APIResponse, error)
- func (c *TrackController) DeleteTrack(ctx context.Context, rawId string) (models.APIResponse, error)
- func (c *TrackController) EditTrack(ctx context.Context, rawId string, bodyData map[string]any) (models.APIResponse, error)
- func (c *TrackController) GetCompressedCover(ctx context.Context, rawId string, quality string) (models.APIResponse, error)
- func (c *TrackController) GetCover(ctx context.Context, rawId string) (models.APIResponse, error)
- func (c *TrackController) GetTrack(ctx context.Context, rawId string) (models.APIResponse, error)
- func (c *TrackController) GetTrackAudio(ctx context.Context, rawId string) (models.APIResponse, error)
- func (c *TrackController) GetTrackAudioWithTranscode(ctx context.Context, rawId string, quality string, w http.ResponseWriter, ...) error
- func (c *TrackController) GetTrackCoverSignature(ctx context.Context, rawId string) (models.APIResponse, error)
- func (c *TrackController) GetTrackFileExtension(ctx context.Context, rawId string) (models.APIResponse, error)
- func (c *TrackController) GetTrackFileSignature(ctx context.Context, rawId string) (models.APIResponse, error)
- func (c *TrackController) GetTrackLyrics(ctx context.Context, rawId string) (models.APIResponse, error)
- func (c *TrackController) ImportPendingTracks(ctx context.Context) (models.APIResponse, error)
- func (c *TrackController) ListPendingImportTracks(ctx context.Context) (models.APIResponse, error)
- func (c *TrackController) ListUserTracks(ctx context.Context) (models.APIResponse, error)
- func (c *TrackController) ScanTrack(ctx context.Context, rawId string, performAdvancedScan bool, ...) (models.APIResponse, error)
- func (c *TrackController) SetTrackScore(ctx context.Context, rawId string, bodyData map[string]any) (models.APIResponse, error)
- func (c *TrackController) UploadAudio(ctx context.Context, r *http.Request, performAdvancedScan bool, ...) (models.APIResponse, error)
- type UserController
- func (c *UserController) Authenticate(ctx context.Context, bodyData map[string]any) (string, time.Time, error)
- func (c *UserController) GenerateAuthToken(ctx context.Context, userId int) (string, time.Time, error)
- func (c *UserController) GetCurrentLogged(ctx context.Context) (models.APIResponse, error)
- func (c *UserController) GetRawEntity(ctx context.Context, userId int) (entities.User, error)
- func (c *UserController) Register(ctx context.Context, bodyData map[string]any) (models.APIResponse, error)
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 (*UserController) GenerateAuthToken ¶
func (*UserController) GetCurrentLogged ¶
func (c *UserController) GetCurrentLogged( ctx context.Context, ) (models.APIResponse, error)
func (*UserController) GetRawEntity ¶
func (*UserController) Register ¶
func (c *UserController) Register( ctx context.Context, bodyData map[string]any, ) (models.APIResponse, error)
Click to show internal directories.
Click to hide internal directories.