import 'dart:convert'; class SSOAuthModel { String? status; List? message; Data? data; SSOAuthModel({ this.status, this.message, this.data, }); factory SSOAuthModel.fromRawJson(String str) => SSOAuthModel.fromJson(json.decode(str)); String toRawJson() => json.encode(toJson()); factory SSOAuthModel.fromJson(Map json) => SSOAuthModel( status: json["status"], message: json["message"] == null ? [] : List.from(json["message"]!.map((x) => x)), data: json["data"] == null ? null : Data.fromJson(json["data"]), ); Map toJson() => { "status": status, "message": message == null ? [] : List.from(message!.map((x) => x)), "data": data?.toJson(), }; } class Data { String? accessToken; String? idToken; int? expiresIn; String? refreshToken; String? postBackUrl; Data({ this.accessToken, this.idToken, this.expiresIn, this.refreshToken, this.postBackUrl, }); factory Data.fromRawJson(String str) => Data.fromJson(json.decode(str)); String toRawJson() => json.encode(toJson()); factory Data.fromJson(Map json) => Data( accessToken: json["accessToken"], idToken: json["idToken"], expiresIn: json["expiresIn"], refreshToken: json["refreshToken"], postBackUrl: json["postBackUrl"], ); Map toJson() => { "accessToken": accessToken, "idToken": idToken, "expiresIn": expiresIn, "refreshToken": refreshToken, "postBackUrl": postBackUrl, }; }