Skip to content

Instantly share code, notes, and snippets.

@mirajehossain
Last active June 11, 2019 17:37
Show Gist options
  • Select an option

  • Save mirajehossain/94ea73c156f272379a5854006fe14738 to your computer and use it in GitHub Desktop.

Select an option

Save mirajehossain/94ea73c156f272379a5854006fe14738 to your computer and use it in GitHub Desktop.
/*
{
"status": true,
"message": "Message",
"statusCode": 200,
"data": {
"access_token": "mytoken here"
}
}
*/
class UserModel {
bool status;
int statusCode;
String message;
Data data;
UserModel(
{
this.status,
this.statusCode,
this.message,
this.data
});
factory UserModel.fromJson(Map<String, dynamic> parsedJson){
return UserModel(
status: parsedJson['status'],
statusCode : parsedJson['statusCode'],
message : parsedJson ['message'],
data : Data.fromJson(parsedJson ['data'])
);
}
}
class Data{
String access_token;
Data({
this.access_token
});
factory Data.fromJson(Map<String, String> json){
return Data(
access_token: json['access_token']
);
}
}
@mezoni
Copy link

mezoni commented Jun 11, 2019

// Generated by 'yaml2podo'
// Version: 0.1.19
// https://pub.dev/packages/yaml2podo

class Data {
  final String accessToken;

  Data({this.accessToken});

  factory Data.fromJson(Map<String, dynamic> json) {
    return Data(
      accessToken: json['access_token'] as String,
    );
  }

  Map<String, dynamic> toJson() {
    return {
      'access_token': accessToken,
    };
  }
}

class UserData {
  final Data data;
  final String message;
  final bool status;
  final int statusCode;

  UserData({this.data, this.message, this.status, this.statusCode});

  factory UserData.fromJson(Map<String, dynamic> json) {
    return UserData(
      data: _toObject(json['data'], (e) => Data.fromJson(e)),
      message: json['message'] as String,
      status: json['status'] as bool,
      statusCode: json['statusCode'] as int,
    );
  }

  Map<String, dynamic> toJson() {
    return {
      'data': data?.toJson(),
      'message': message,
      'status': status,
      'statusCode': statusCode,
    };
  }
}

T _toObject<T>(data, T Function(Map<String, dynamic>) fromJson) {
  if (data == null) {
    return null;
  }
  return fromJson(data as Map<String, dynamic>);
}

/*
UserData:
  status: bool 
  statusCode: int 
  message: String 
  data: Data

Data:
  access_token: String
*/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment