feat: migrate anime module to modular domain pattern

This commit is contained in:
2026-05-13 10:32:44 +02:00
parent 34aeb91252
commit c32ffd54de
7 changed files with 516 additions and 0 deletions

23
internal/anime/module.go Normal file
View File

@@ -0,0 +1,23 @@
package anime
import (
"mal/internal/anime/handler"
"mal/internal/anime/repository"
"mal/internal/anime/service"
"mal/internal/server"
"go.uber.org/fx"
)
var Module = fx.Options(
fx.Provide(
repository.NewAnimeRepository,
service.NewAnimeService,
handler.NewAnimeHandler,
),
fx.Provide(
server.AsRouteRegister(func(h *handler.AnimeHandler) server.RouteRegister {
return h
}),
),
)