Documentation
¶
Index ¶
- func CastAlbumToDtoWithoutArtistNameAndTracks(album *albumProto.Album, albumAgent domain.AlbumAgent, userId int64) (*albumProto.AlbumDataTransfer, error)
- func CastTrackToDto(track *trackProto.Track, artist *artistProto.Artist, ...) (*trackProto.TrackDataTransfer, error)
- func CastTrackToDtoWithoutArtistName(track *trackProto.Track, trackAgent domain.TrackAgent, userId int64) (*trackProto.TrackDataTransfer, error)
- func CastTracksByArtistToDto(userId int64, trackAgent domain.TrackAgent, tracks []*trackProto.Track, ...) ([]*trackProto.TrackDataTransfer, error)
- func Check[V CheckConstraint](object V) error
- func GetFullAlbumByArtist(userId int64, trackAgent domain.TrackAgent, albumAgent domain.AlbumAgent, ...) (*albumProto.AlbumDataTransfer, error)
- func PathToAlbumCover(album *albumProto.Album, fileFormat string) (string, error)
- func PathToArtistCover(artist *artistProto.Artist, fileFormat string) (string, error)
- func PathToTrackFile(track *trackProto.Track, fileFormat string) (string, error)
- func PathToTrackFileByAlbumId(fileFormat string, albumId int64) (string, error)
- type CheckConstraint
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CastAlbumToDtoWithoutArtistNameAndTracks ¶
func CastAlbumToDtoWithoutArtistNameAndTracks(album *albumProto.Album, albumAgent domain.AlbumAgent, userId int64) (*albumProto.AlbumDataTransfer, error)
--------------------------------------
func CastTrackToDto ¶
func CastTrackToDto(track *trackProto.Track, artist *artistProto.Artist, trackAgent domain.TrackAgent, userId int64) (*trackProto.TrackDataTransfer, error)
--------------------------------------
func CastTrackToDtoWithoutArtistName ¶
func CastTrackToDtoWithoutArtistName(track *trackProto.Track, trackAgent domain.TrackAgent, userId int64) (*trackProto.TrackDataTransfer, error)
--------------------------------------
func CastTracksByArtistToDto ¶
func CastTracksByArtistToDto(userId int64, trackAgent domain.TrackAgent, tracks []*trackProto.Track, artist *artistProto.Artist) ([]*trackProto.TrackDataTransfer, error)
--------------------------------------
func GetFullAlbumByArtist ¶
func GetFullAlbumByArtist(userId int64, trackAgent domain.TrackAgent, albumAgent domain.AlbumAgent, album *albumProto.Album, artist *artistProto.Artist) (*albumProto.AlbumDataTransfer, error)
--------------------------------------
func PathToAlbumCover ¶
func PathToAlbumCover(album *albumProto.Album, fileFormat string) (string, error)
--------------------------------------
func PathToArtistCover ¶
func PathToArtistCover(artist *artistProto.Artist, fileFormat string) (string, error)
--------------------------------------
func PathToTrackFile ¶
func PathToTrackFile(track *trackProto.Track, fileFormat string) (string, error)
--------------------------------------
Types ¶
type CheckConstraint ¶
type CheckConstraint interface { *albumProto.Album | *albumProto.AlbumCover | *artistProto.Artist | *trackProto.Track | *playlistProto.Playlist }
Click to show internal directories.
Click to hide internal directories.