package services

import (
	serviceauth "legalgo-BE-go/internal/services/auth"
	categorysvc "legalgo-BE-go/internal/services/category"
	newssvc "legalgo-BE-go/internal/services/news"
	"legalgo-BE-go/internal/services/oss"
	subscribesvc "legalgo-BE-go/internal/services/subscribe"
	subscribeplansvc "legalgo-BE-go/internal/services/subscribe_plan"
	tagsvc "legalgo-BE-go/internal/services/tag"

	"go.uber.org/fx"
)

var Module = fx.Module("services",
	fx.Provide(
		serviceauth.New,
		subscribeplansvc.New,
		subscribesvc.New,
		tagsvc.New,
		categorysvc.New,
		newssvc.New,
		oss.NewOSSService,
	),
)
