Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var HandlerSet = wire.NewSet( NewPingHandler, NewMovieHandler, NewMovieActorHandler, NewMovieTagHandler, NewActorHandler, NewImageHandler, NewTagHandler, NewAnimeHandler, wire.Struct(new(Handler), "*"), )
Functions ¶
This section is empty.
Types ¶
type ActorHandler ¶
type ActorHandler interface {
CreateActors(ctx *fiber.Ctx) error
DeleteActors(ctx *fiber.Ctx) error
UpdateActor(ctx *fiber.Ctx) error
GetActor(ctx *fiber.Ctx) error
GetActors(ctx *fiber.Ctx) error
SearchActorByName(ctx *fiber.Ctx) error
}
func NewActorHandler ¶
func NewActorHandler(svc service.ActorService, v *validator.Validate, l utils.Logger) ActorHandler
type AnimeHandler ¶
type AnimeHandler interface {
GetAnime(ctx *fiber.Ctx) error
GetAnimes(ctx *fiber.Ctx) error
CreateAnime(ctx *fiber.Ctx) error
DeleteAnime(ctx *fiber.Ctx) error
UpdateAnime(ctx *fiber.Ctx) error
}
func NewAnimeHandler ¶
func NewAnimeHandler(svc service.AnimeService, v *validator.Validate, l utils.Logger) AnimeHandler
type Handler ¶
type Handler struct {
PingHandler PingHandler
MovieHandler MovieHandler
MovieActorHandle MovieActorHandler
MovieTagHandler MovieTagHandler
ActorHandler ActorHandler
ImageHandler ImageHandler
TagHandler TagHandler
AnimeHandler AnimeHandler
}
type ImageHandler ¶
type ImageHandler interface {
GetMovieImage(ctx *fiber.Ctx) error
GetActorImage(ctx *fiber.Ctx) error
}
func NewImageHandler ¶
type MovieActorHandler ¶
type MovieActorHandler interface {
GetMovieActors(ctx *fiber.Ctx) error
CreateMovieActors(ctx *fiber.Ctx) error
DeleteMovieActors(ctx *fiber.Ctx) error
}
func NewMovieActorHandler ¶
func NewMovieActorHandler(svc service.MovieActorService, v *validator.Validate, l utils.Logger) MovieActorHandler
type MovieHandler ¶
type MovieHandler interface {
CreateMovies(ctx *fiber.Ctx) error
DeleteMovies(ctx *fiber.Ctx) error
UpdateMovie(ctx *fiber.Ctx) error
UploadCover(ctx *fiber.Ctx) error
GetMovies(ctx *fiber.Ctx) error
GetMovieInfo(ctx *fiber.Ctx) error
SearchMovies(ctx *fiber.Ctx) error
}
func NewMovieHandler ¶
func NewMovieHandler(svc service.MovieService, v *validator.Validate, s storage.Storage, l utils.Logger) MovieHandler
type MovieTagHandler ¶
type MovieTagHandler interface {
CreateMovieTags(ctx *fiber.Ctx) error
DeleteMovieTags(ctx *fiber.Ctx) error
GetMovieTags(ctx *fiber.Ctx) error
}
func NewMovieTagHandler ¶
func NewMovieTagHandler(svc service.MovieTagService, v *validator.Validate, l utils.Logger) MovieTagHandler
type PingHandler ¶
func NewPingHandler ¶
func NewPingHandler(svc service.PingService) PingHandler
type TagHandler ¶
type TagHandler interface {
CreateTag(ctx *fiber.Ctx) error
DeleteTag(ctx *fiber.Ctx) error
UpdateTag(ctx *fiber.Ctx) error
GetTags(ctx *fiber.Ctx) error
SearchTags(ctx *fiber.Ctx) error
}
func NewTagHandler ¶
func NewTagHandler(svc service.TagService, v *validator.Validate, l utils.Logger) TagHandler
Click to show internal directories.
Click to hide internal directories.