package handlers import ( "kontor-api-gin/internal/repository" "kontor-api-gin/internal/service" "gorm.io/gorm" ) type TyscHandler struct { SportHandler *SportHandler PlayerHandler *PlayerHandler TeamHandler *TeamHandler PositionHandler *PositionHandler // RoosterHandler *RoosterHandler // VendorHandler *VendorHandler // CardSetHandler *CardSetHandler // CardHandler *CardHandler } func NewTyscHandler(db *gorm.DB) *TyscHandler { handlerMap := &TyscHandler{ SportHandler: &SportHandler{Service: service.NewSportService(repository.NewSportRepository(db))}, PlayerHandler: &PlayerHandler{Service: service.NewPlayerService(repository.NewPlayerRepository(db))}, TeamHandler: &TeamHandler{Service: service.NewTeamService(repository.NewTeamRepository(db))}, PositionHandler: &PositionHandler{Service: service.NewPositionService(repository.NewPositionRepository(db))}, } return handlerMap }