package handlers import ( "kontor-api-gin/internal/repository" "kontor-api-gin/internal/service" "gorm.io/gorm" ) type MediaHandler struct { MediaActorHandler *MediaActorHandler MediaFileHandler *MediaFileHandler MediaLoFiHandler *MediaLoFiHandler } func NewMediaHandler(db *gorm.DB) *MediaHandler { mediaHandler := &MediaHandler{ MediaActorHandler: &MediaActorHandler{Service: service.NewMediaActorService(repository.NewMediaActorRepository(db))}, MediaFileHandler: &MediaFileHandler{Service: service.NewMediaFileService(repository.NewMediaFileRepository(db))}, MediaLoFiHandler: &MediaLoFiHandler{Service: service.NewMediaLoFiService(repository.NewMediaLoFiRepository(db))}, } return mediaHandler }