Documentation ¶
Index ¶
- type AlbumEntity
- type ArtistEntity
- type ArtistSongEntity
- type DeletedAlbumEntity
- type DeletedArtistEntity
- type DeletedFavoritePlaylistEntity
- type DeletedFavoriteSongEntity
- type DeletedPlaylistEntity
- type DeletedSongEntity
- type DeletedUserEntity
- type FavoritePlaylistEntity
- type FavoriteSongEntity
- type PlaylistEntity
- type PlaylistOwnedUserEntity
- type PlaylistSongEntity
- type SongEntity
- type UserEntity
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlbumEntity ¶
type AlbumEntity struct { AlbumId restApiV1.AlbumId `db:"album_id"` CreationTs int64 `db:"creation_ts"` UpdateTs int64 `db:"update_ts"` Name string `db:"name"` }
func (*AlbumEntity) Fill ¶
func (e *AlbumEntity) Fill(s *restApiV1.Album)
func (*AlbumEntity) LoadMeta ¶
func (e *AlbumEntity) LoadMeta(s *restApiV1.AlbumMeta)
type ArtistEntity ¶
type ArtistEntity struct { ArtistId restApiV1.ArtistId `db:"artist_id" json:"artist_id"` CreationTs int64 `db:"creation_ts" json:"creation_ts"` UpdateTs int64 `db:"update_ts" json:"update_ts"` Name string `db:"name" json:"name"` }
func (*ArtistEntity) Fill ¶
func (e *ArtistEntity) Fill(s *restApiV1.Artist)
func (*ArtistEntity) LoadMeta ¶
func (e *ArtistEntity) LoadMeta(s *restApiV1.ArtistMeta)
type ArtistSongEntity ¶
type DeletedAlbumEntity ¶
type DeletedArtistEntity ¶
type DeletedFavoritePlaylistEntity ¶
type DeletedFavoritePlaylistEntity struct { UserId restApiV1.UserId `db:"user_id"` PlaylistId restApiV1.PlaylistId `db:"playlist_id"` DeleteTs int64 `db:"delete_ts"` }
func NewDeletedFavoritePlaylistEntity ¶
func NewDeletedFavoritePlaylistEntity(favoritePlaylistId restApiV1.FavoritePlaylistId) *DeletedFavoritePlaylistEntity
type DeletedFavoriteSongEntity ¶
type DeletedFavoriteSongEntity struct { UserId restApiV1.UserId `db:"user_id"` SongId restApiV1.SongId `db:"song_id"` DeleteTs int64 `db:"delete_ts"` }
func NewDeletedFavoriteSongEntity ¶
func NewDeletedFavoriteSongEntity(favoriteSongId restApiV1.FavoriteSongId) *DeletedFavoriteSongEntity
type DeletedPlaylistEntity ¶
type DeletedPlaylistEntity struct { PlaylistId restApiV1.PlaylistId `db:"playlist_id"` DeleteTs int64 `db:"delete_ts"` }
type DeletedSongEntity ¶
type DeletedUserEntity ¶
type FavoritePlaylistEntity ¶
type FavoritePlaylistEntity struct { UserId restApiV1.UserId `db:"user_id"` PlaylistId restApiV1.PlaylistId `db:"playlist_id"` UpdateTs int64 `db:"update_ts"` }
func (*FavoritePlaylistEntity) Fill ¶
func (e *FavoritePlaylistEntity) Fill(s *restApiV1.FavoritePlaylist)
func (*FavoritePlaylistEntity) LoadMeta ¶
func (e *FavoritePlaylistEntity) LoadMeta(s *restApiV1.FavoritePlaylistMeta)
type FavoriteSongEntity ¶
type FavoriteSongEntity struct { UserId restApiV1.UserId `db:"user_id"` SongId restApiV1.SongId `db:"song_id"` UpdateTs int64 `db:"update_ts"` }
func (*FavoriteSongEntity) Fill ¶
func (e *FavoriteSongEntity) Fill(s *restApiV1.FavoriteSong)
func (*FavoriteSongEntity) LoadMeta ¶
func (e *FavoriteSongEntity) LoadMeta(s *restApiV1.FavoriteSongMeta)
type PlaylistEntity ¶
type PlaylistEntity struct { PlaylistId restApiV1.PlaylistId `db:"playlist_id"` CreationTs int64 `db:"creation_ts"` UpdateTs int64 `db:"update_ts"` ContentUpdateTs int64 `db:"content_update_ts"` Name string `db:"name"` }
func (*PlaylistEntity) Fill ¶
func (e *PlaylistEntity) Fill(s *restApiV1.Playlist)
func (*PlaylistEntity) LoadMeta ¶
func (e *PlaylistEntity) LoadMeta(s *restApiV1.PlaylistMeta)
type PlaylistOwnedUserEntity ¶ added in v0.3.0
type PlaylistOwnedUserEntity struct { PlaylistId restApiV1.PlaylistId `db:"playlist_id"` UserId restApiV1.UserId `db:"user_id"` }
func NewPlaylistOwnedUserEntity ¶ added in v0.3.0
func NewPlaylistOwnedUserEntity(userId restApiV1.UserId, playlistId restApiV1.PlaylistId) *PlaylistOwnedUserEntity
type PlaylistSongEntity ¶
type PlaylistSongEntity struct { PlaylistId restApiV1.PlaylistId `db:"playlist_id"` Position int64 `db:"position"` SongId restApiV1.SongId `db:"song_id"` }
func NewPlaylistSongEntity ¶
func NewPlaylistSongEntity(playlistId restApiV1.PlaylistId, position int64, songId restApiV1.SongId) *PlaylistSongEntity
type SongEntity ¶
type SongEntity struct { SongId restApiV1.SongId `db:"song_id"` CreationTs int64 `db:"creation_ts"` UpdateTs int64 `db:"update_ts"` Name string `db:"name"` Format restApiV1.SongFormat `db:"format"` Size int64 `db:"size"` BitDepth restApiV1.SongBitDepth `db:"bit_depth"` PublicationYear sql.NullInt64 `db:"publication_year"` AlbumId restApiV1.AlbumId `db:"album_id"` TrackNumber sql.NullInt64 `db:"track_number"` ExplicitFg bool `db:"explicit_fg"` }
func (*SongEntity) Fill ¶
func (e *SongEntity) Fill(s *restApiV1.Song)
func (*SongEntity) LoadMeta ¶
func (e *SongEntity) LoadMeta(s *restApiV1.SongMeta)
type UserEntity ¶
type UserEntity struct { UserId restApiV1.UserId `db:"user_id"` CreationTs int64 `db:"creation_ts"` UpdateTs int64 `db:"update_ts"` Name string `db:"name"` HideExplicitFg bool `db:"hide_explicit_fg"` AdminFg bool `db:"admin_fg"` Password string `db:"password"` }
func (*UserEntity) Fill ¶
func (e *UserEntity) Fill(s *restApiV1.User)
func (*UserEntity) LoadMeta ¶
func (e *UserEntity) LoadMeta(s *restApiV1.UserMeta)
Click to show internal directories.
Click to hide internal directories.