Documentation
¶
Index ¶
- type MediaRepository
- func (mr *MediaRepository) Channel(_ context.Context, channelID id.ID) (channel entity.Channel, err error)
- func (mr *MediaRepository) Channels(_ context.Context, filter channels.Filter, ...) (channels []entity.Channel, err error)
- func (mr *MediaRepository) CreateChannel(_ context.Context, anonymousChannel entity.AnonymousChannel) (channel entity.Channel, err error)
- func (mr *MediaRepository) CreateEvent(_ context.Context, anonymousEvent entity.AnonymousEvent) (event entity.Event, err error)
- func (mr *MediaRepository) Event(_ context.Context, i id.ID) (event entity.Event, err error)
- func (mr *MediaRepository) Events(_ context.Context, filter events.Filter, ...) (events []entity.Event, err error)
- func (mr *MediaRepository) Genres(_ context.Context, pagination *pagination.Pagination[entity.Genre]) (genres []entity.Genre, err error)
- func (mr *MediaRepository) GetOrCreateGenre(_ context.Context, anonymousGenre entity.AnonymousGenre) (genre entity.Genre, err error)
- func (mr *MediaRepository) UpdateChannel(_ context.Context, i id.ID, anonymousChannel entity.AnonymousChannel) (err error)
- func (mr *MediaRepository) UpdateEvent(_ context.Context, i id.ID, anonymousEvent entity.AnonymousEvent) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MediaRepository ¶
type MediaRepository struct {
// contains filtered or unexported fields
}
MediaRepository is an in-memory implementation of repository.MediaRepository.
func NewMediaRepository ¶
func NewMediaRepository(log zerolog.Logger) *MediaRepository
func (*MediaRepository) Channel ¶
func (mr *MediaRepository) Channel( _ context.Context, channelID id.ID, ) (channel entity.Channel, err error)
Channel implements repository.ChannelRepository.
func (*MediaRepository) Channels ¶
func (mr *MediaRepository) Channels( _ context.Context, filter channels.Filter, pagination *pagination.Pagination[entity.Channel], ) (channels []entity.Channel, err error)
Channels implements repository.ChannelRepository.
func (*MediaRepository) CreateChannel ¶
func (mr *MediaRepository) CreateChannel( _ context.Context, anonymousChannel entity.AnonymousChannel, ) (channel entity.Channel, err error)
CreateChannel implements repository.ChannelRepository.
func (*MediaRepository) CreateEvent ¶
func (mr *MediaRepository) CreateEvent( _ context.Context, anonymousEvent entity.AnonymousEvent, ) (event entity.Event, err error)
CreateEvent implements repository.EventRepository.
func (*MediaRepository) Event ¶
Event implements repository.EventRepository.
func (*MediaRepository) Events ¶
func (mr *MediaRepository) Events( _ context.Context, filter events.Filter, pagination *pagination.Pagination[entity.Event], ) (events []entity.Event, err error)
Events implements repository.EventRepository.
func (*MediaRepository) Genres ¶
func (mr *MediaRepository) Genres( _ context.Context, pagination *pagination.Pagination[entity.Genre], ) (genres []entity.Genre, err error)
Genres implements repository.GenreRepository.
func (*MediaRepository) GetOrCreateGenre ¶
func (mr *MediaRepository) GetOrCreateGenre( _ context.Context, anonymousGenre entity.AnonymousGenre, ) (genre entity.Genre, err error)
GetOrCreateGenre implements repository.GenreRepository.
func (*MediaRepository) UpdateChannel ¶
func (mr *MediaRepository) UpdateChannel( _ context.Context, i id.ID, anonymousChannel entity.AnonymousChannel, ) (err error)
UpdateChannel implements repository.ChannelRepository.
func (*MediaRepository) UpdateEvent ¶
func (mr *MediaRepository) UpdateEvent( _ context.Context, i id.ID, anonymousEvent entity.AnonymousEvent, ) (err error)
UpdateEvent implements repository.EventRepository.
Click to show internal directories.
Click to hide internal directories.