memory

package
v0.0.0-...-1789149 Latest Latest
Warning

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

Go to latest
Published: Feb 8, 2026 License: CC-BY-SA-4.0 Imports: 12 Imported by: 0

Documentation

Index

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

func (mr *MediaRepository) Event(
	_ context.Context,
	i id.ID,
) (event entity.Event, err error)

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.

Jump to

Keyboard shortcuts

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