summaryrefslogtreecommitdiff
path: root/app/init.go
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-07-24 13:38:27 -0600
committermo khan <mo@mokhan.ca>2025-07-24 13:38:27 -0600
commit863ab07212e4044dab656609f1c8fdf578134e84 (patch)
tree2add50a0043bccd9e5246da786bcb87681d1c15d /app/init.go
parentdb82a14aa4942293b2b9726d297bfeb71f2bf79b (diff)
feat: publish an event after a new sparkle is saved to the database
Diffstat (limited to 'app/init.go')
-rw-r--r--app/init.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/app/init.go b/app/init.go
index 960102a..444d991 100644
--- a/app/init.go
+++ b/app/init.go
@@ -8,6 +8,7 @@ import (
"github.com/authzed/authzed-go/v1"
"github.com/rs/zerolog"
"github.com/xlgmokha/x/pkg/env"
+ "github.com/xlgmokha/x/pkg/event"
"github.com/xlgmokha/x/pkg/ioc"
"github.com/xlgmokha/x/pkg/log"
"github.com/xlgmokha/x/pkg/mapper"
@@ -34,7 +35,7 @@ func init() {
return ioc.MustResolve[*authzed.Client](ioc.Default)
})
ioc.RegisterSingleton[domain.Repository[*domain.Sparkle]](ioc.Default, func() domain.Repository[*domain.Sparkle] {
- return db.NewRepository[*domain.Sparkle]()
+ return db.NewRepository[*domain.Sparkle](event.New[*domain.Sparkle]())
})
ioc.RegisterSingleton[*http.ServeMux](ioc.Default, func() *http.ServeMux {
return http.NewServeMux()