subscriptions.go
1 package subscriptions 2 3 import ( 4 "github.com/gofiber/fiber/v2" 5 "github.com/mrusme/journalist/ent" 6 "github.com/mrusme/journalist/lib" 7 "go.uber.org/zap" 8 ) 9 10 type handler struct { 11 jctx *lib.JournalistContext 12 13 config *lib.Config 14 entClient *ent.Client 15 logger *zap.Logger 16 } 17 18 func Register( 19 jctx *lib.JournalistContext, 20 fiberRouter *fiber.Router, 21 ) { 22 endpoint := new(handler) 23 endpoint.jctx = jctx 24 endpoint.config = endpoint.jctx.Config 25 endpoint.entClient = endpoint.jctx.EntClient 26 endpoint.logger = endpoint.jctx.Logger 27 28 subscriptionsRouter := (*fiberRouter).Group("/subscriptions") 29 subscriptionsRouter.Get("/", endpoint.List) 30 // subscriptionsRouter.Get("/:id", endpoint.Show) 31 // subscriptionsRouter.Post("/", endpoint.Create) 32 // subscriptionsRouter.Put("/:id", endpoint.Update) 33 // subscriptionsRouter.Delete("/:id", endpoint.Destroy) 34 }