class ApiEndpoints {
  ApiEndpoints._();

  // Auth
  static const String login = '/api/login';
  static const String register = '/api/register';
  static const String me = '/api/me';
  static const String logout = '/api/logout';

  // Dashboard / Stats
  static const String stats = '/api/stats';
  static const String leaderboard = '/api/leaderboard';

  // Scenarios
  static const String scenarios = '/api/scenarios';
  static String scenarioDetail(String id) => '/api/scenarios/$id';
  static const String filters = '/api/filters';

  // Generator
  static const String generate = '/api/generate';

  // Chat
  static const String chat = '/api/chat';

  // Akinator
  static const String akinator = '/api/akinator';

  // Quiz
  static const String quizStart = '/api/quiz/start';
  static String quizSubmit(int attemptId) => '/api/quiz/$attemptId/submit';

  // Knowledge Base (RAG)
  static const String ragKbs = '/api/rag/kbs';
  static const String ragUpload = '/api/rag/upload';
}