package handlers

import (
	"github.com/breakpilot/ai-compliance-sdk/internal/training"
)

// TrainingHandlers handles training-related API requests
type TrainingHandlers struct {
	store            *training.Store
	contentGenerator *training.ContentGenerator
	blockGenerator   *training.BlockGenerator
	ttsClient        *training.TTSClient
}

// NewTrainingHandlers creates new training handlers
func NewTrainingHandlers(store *training.Store, contentGenerator *training.ContentGenerator, blockGenerator *training.BlockGenerator, ttsClient *training.TTSClient) *TrainingHandlers {
	return &TrainingHandlers{
		store:            store,
		contentGenerator: contentGenerator,
		blockGenerator:   blockGenerator,
		ttsClient:        ttsClient,
	}
}
