import 'package:dio/dio.dart'; import 'package:get/get.dart'; import 'package:quiz_app/core/endpoint/api_endpoint.dart'; import 'package:quiz_app/data/models/quiz/question_create_request.dart'; import 'package:quiz_app/data/providers/dio_client.dart'; class QuizService extends GetxService { late final Dio _dio; @override void onInit() { _dio = Get.find().dio; super.onInit(); } Future createQuiz(QuizCreateRequestModel request) async { try { final response = await _dio.post( APIEndpoint.quiz, data: request.toJson(), ); if (response.statusCode == 201) { return true; } else { throw Exception("Quiz creation failed"); } } catch (e) { throw Exception("Quiz creation error: $e"); } } }