You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			66 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Dart
		
	
			
		
		
	
	
			66 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Dart
		
	
| import 'dart:convert';
 | |
| 
 | |
| class SSOAuthModel {
 | |
|   String? status;
 | |
|   List<dynamic>? 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<String, dynamic> json) => SSOAuthModel(
 | |
|     status: json["status"],
 | |
|     message: json["message"] == null ? [] : List<dynamic>.from(json["message"]!.map((x) => x)),
 | |
|     data: json["data"] == null ? null : Data.fromJson(json["data"]),
 | |
|   );
 | |
| 
 | |
|   Map<String, dynamic> toJson() => {
 | |
|     "status": status,
 | |
|     "message": message == null ? [] : List<dynamic>.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<String, dynamic> json) => Data(
 | |
|     accessToken: json["accessToken"],
 | |
|     idToken: json["idToken"],
 | |
|     expiresIn: json["expiresIn"],
 | |
|     refreshToken: json["refreshToken"],
 | |
|     postBackUrl: json["postBackUrl"],
 | |
|   );
 | |
| 
 | |
|   Map<String, dynamic> toJson() => {
 | |
|     "accessToken": accessToken,
 | |
|     "idToken": idToken,
 | |
|     "expiresIn": expiresIn,
 | |
|     "refreshToken": refreshToken,
 | |
|     "postBackUrl": postBackUrl,
 | |
|   };
 | |
| }
 |