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