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 ToolsState extends CoreProvier { 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(); } }