package localization

import "tercul/internal/domain"

// Service is the application service for the localization aggregate.
type Service struct {
	Commands *LocalizationCommands
	Queries  *LocalizationQueries
}

// NewService creates a new localization Service.
func NewService(repo domain.LocalizationRepository) *Service {
	return &Service{
		Commands: NewLocalizationCommands(repo),
		Queries:  NewLocalizationQueries(repo),
	}
}