package webhooks import ( etsy_platform "ruben/inventory2/internal/domains/platforms/etsy" "ruben/inventory2/internal/domains/raw_events" "ruben/inventory2/internal/logging" "ruben/inventory2/internal/server/api/webhooks/etsy" "ruben/inventory2/internal/server/api/webhooks/tiktok" "ruben/inventory2/internal/server/api/webhooks/wix" "github.com/gin-gonic/gin" ) type Config struct { Etsy etsy.Config } func Routes( r *gin.RouterGroup, logger *logging.Logger, eventsDB *raw_events.Store, etsyPlatform *etsy_platform.Platform, cfg Config, ) { etsy.Routes( r.Group("/etsy"), logger.WithGroup("etsy"), eventsDB, etsyPlatform, cfg.Etsy, ) tiktok.Routes( r.Group("/tiktok"), logger.WithGroup("tiktok"), eventsDB, ) wix.Routes( r.Group("/wix"), logger.WithGroup("wix"), eventsDB, ) }