import 'package:didvan/models/ai/tools_model.dart'; import 'package:didvan/models/enums.dart'; import 'package:didvan/providers/core.dart'; import 'package:didvan/services/network/request.dart'; import 'package:didvan/services/network/request_helper.dart'; class AiState extends CoreProvier { int page = 0; Tools? tool; bool loading = true; List? tools; void getTools() async { final service = RequestService( RequestHelper.tools(), ); await service.httpGet(); if (service.isSuccess) { final ToolsModel toolsModel = ToolsModel.fromJson(service.result); tools = toolsModel.tools!; tools ??= []; appState = AppState.idle; loading = false; update(); return; } appState = AppState.failed; loading = false; update(); } void goToAi() { page = 0; update(); } void goToToolBox({required final Tools tool}) { page = 1; this.tool = tool; update(); } }