Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type IMediaController ¶
type IMediaController interface {
GetMedia(c *fiber.Ctx) error
GetRandom(c *fiber.Ctx) error
AddMedia(c *fiber.Ctx) error
}
IMediaController is the interface for the media controller It defines the methods that the media controller must implement This is useful for mocking the media controller in unit tests
type MediaController ¶
type MediaController struct {
// contains filtered or unexported fields
}
MediaController is the controller for media endpoints The methods which are the receivers of this struct are a bridge between the fiber layer and the storage layer
func NewController ¶
func NewController(storage models.MediaStorage) *MediaController
func (*MediaController) GetCastByMediaID ¶
func (mc *MediaController) GetCastByMediaID(c *fiber.Ctx) error
func (*MediaController) GetCreatorByID ¶
func (mc *MediaController) GetCreatorByID(c *fiber.Ctx) error
func (*MediaController) GetImagePaths ¶
func (mc *MediaController) GetImagePaths(c *fiber.Ctx) error
Click to show internal directories.
Click to hide internal directories.