27 lines
746 B
Go
27 lines
746 B
Go
package handlers
|
|
|
|
import (
|
|
"gorm.io/gorm"
|
|
)
|
|
|
|
type MediaHandler struct {
|
|
MediaActorHandler *MediaActorHandler
|
|
MediaFileHandler *MediaFileHandler
|
|
MediaLoFiHandler *MediaLoFiHandler
|
|
MediaMusicHandler *MediaMusicHandler
|
|
MediaVideoHandler *MediaVideoHandler
|
|
MediaActorFileHandler *MediaActorFileHandler
|
|
}
|
|
|
|
func NewMediaHandler(db *gorm.DB) *MediaHandler {
|
|
mediaHandler := &MediaHandler{
|
|
MediaActorHandler: NewMediaActorHandler(db),
|
|
MediaFileHandler: NewMediaFileHandler(db),
|
|
MediaLoFiHandler: NewMediaLoFiHandler(db),
|
|
MediaMusicHandler: NewMediaMusicHandler(db),
|
|
MediaVideoHandler: NewMediaVideoHandler(db),
|
|
MediaActorFileHandler: NewMediaActorFileHandler(db),
|
|
}
|
|
return mediaHandler
|
|
}
|