18 lines
511 B
Dart
18 lines
511 B
Dart
|
|
// models/string_response.dart
|
||
|
|
class StringResponse {
|
||
|
|
final String value;
|
||
|
|
|
||
|
|
StringResponse(this.value);
|
||
|
|
|
||
|
|
factory StringResponse.fromJson(dynamic data) {
|
||
|
|
if (data is String) {
|
||
|
|
return StringResponse(data);
|
||
|
|
} else if (data is Map && data['message'] != null) {
|
||
|
|
return StringResponse(data['message'].toString());
|
||
|
|
} else if (data is Map && data['data'] != null) {
|
||
|
|
return StringResponse(data['data'].toString());
|
||
|
|
} else {
|
||
|
|
return StringResponse(data.toString());
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|