package webhooks import ( "github.com/gin-gonic/gin" etsy_platform "ruben/inventory2/domains/platforms/etsy" "ruben/inventory2/domains/raw_events" "ruben/inventory2/logging" "ruben/inventory2/server/api/webhooks/etsy" "ruben/inventory2/server/api/webhooks/tiktok" "ruben/inventory2/server/api/webhooks/wix" ) 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, ) }