feat:dio client done

This commit is contained in:
jahongireshonqulov
2025-10-28 17:03:13 +05:00
parent c528f7a07e
commit 4c652c2b47
18 changed files with 336 additions and 3 deletions

View File

@@ -0,0 +1,20 @@
import '../../domain/entities/error_entity.dart';
class ErrorModel extends ErrorEntity {
const ErrorModel({super.detail});
Map<String, dynamic> toJson() {
return {"detail": detail};
}
factory ErrorModel.fromJson(Map<String, dynamic> data) {
if (data.containsKey("detail")) {
if (data['detail'] is List) {
return ErrorModel(detail: data['detail'][0]["msg"]);
} else {
return ErrorModel(detail: data['detail']);
}
}
return ErrorModel(detail: data['message']);
}
}

View File

@@ -0,0 +1,5 @@
class ErrorEntity {
final String detail;
const ErrorEntity({this.detail = ''});
}