entity

package
v0.4.3 Latest Latest
Warning

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

Go to latest
Published: Jan 8, 2022 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

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 ArtistSongEntity struct {
	ArtistId restApiV1.ArtistId `db:"artist_id"`
	SongId   restApiV1.SongId   `db:"song_id"`
}

type DeletedAlbumEntity

type DeletedAlbumEntity struct {
	AlbumId  restApiV1.AlbumId `db:"album_id"`
	DeleteTs int64             `db:"delete_ts"`
}

type DeletedArtistEntity

type DeletedArtistEntity struct {
	ArtistId restApiV1.ArtistId `db:"artist_id"`
	DeleteTs int64              `db:"delete_ts"`
}

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 DeletedSongEntity struct {
	SongId   restApiV1.SongId `db:"song_id"`
	DeleteTs int64            `db:"delete_ts"`
}

type DeletedUserEntity

type DeletedUserEntity struct {
	UserId   restApiV1.UserId `db:"user_id"`
	DeleteTs int64            `db:"delete_ts"`
}

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 (*FavoritePlaylistEntity) LoadMeta

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 (*FavoriteSongEntity) LoadMeta

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)

Jump to

Keyboard shortcuts

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