import 'package:agora_chat_demo/models/api.dart'; import 'package:agora_chat_demo/models/user_model.dart'; import 'package:dio/dio.dart'; class UserDao { Future getUser() async { var response = await Dio().get(Api.user); if (response.statusCode == 200) { return UserModel.fromJson(response.data); } else { throw Exception("Failed to get user"); } } Future register( String username, String password, String nickname, ) async { var response = await Dio().post(Api.user, data: { "username": username, "password": password, "nickname": nickname, }); if (response.statusCode == 200) { return UserModel.fromJson(response.data); } else { throw Exception("Failed to register user"); } } }