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<UserModel> 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<UserModel> 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");
}
}
}