SRP: Add API model classes for setup
Signed-off-by: Neeraj Gupta <254676+ua741@users.noreply.github.com>
This commit is contained in:
parent
0a8e669ce9
commit
28cd0c9911
107
lib/models/api/user/srp.dart
Normal file
107
lib/models/api/user/srp.dart
Normal file
|
@ -0,0 +1,107 @@
|
|||
class SetupSRPRequest {
|
||||
final String srpUserID;
|
||||
final String srpSalt;
|
||||
final String srpVerifier;
|
||||
final String srpA;
|
||||
final bool isUpdate;
|
||||
|
||||
SetupSRPRequest({
|
||||
required this.srpUserID,
|
||||
required this.srpSalt,
|
||||
required this.srpVerifier,
|
||||
required this.srpA,
|
||||
required this.isUpdate,
|
||||
});
|
||||
|
||||
Map<String, dynamic> toMap() {
|
||||
return {
|
||||
'srpUserID': srpUserID.toString(),
|
||||
'srpSalt': srpSalt,
|
||||
'srpVerifier': srpVerifier,
|
||||
'srpA': srpA,
|
||||
'isUpdate': isUpdate,
|
||||
};
|
||||
}
|
||||
|
||||
factory SetupSRPRequest.fromJson(Map<String, dynamic> json) {
|
||||
return SetupSRPRequest(
|
||||
srpUserID: json['srpUserID'],
|
||||
srpSalt: json['srpSalt'],
|
||||
srpVerifier: json['srpVerifier'],
|
||||
srpA: json['srpA'],
|
||||
isUpdate: json['isUpdate'],
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
class SetupSRPResponse {
|
||||
final String setupID;
|
||||
final String srpB;
|
||||
|
||||
SetupSRPResponse({
|
||||
required this.setupID,
|
||||
required this.srpB,
|
||||
});
|
||||
|
||||
Map<String, dynamic> toMap() {
|
||||
return {
|
||||
'setupID': setupID.toString(),
|
||||
'srpB': srpB,
|
||||
};
|
||||
}
|
||||
|
||||
factory SetupSRPResponse.fromJson(Map<String, dynamic> json) {
|
||||
return SetupSRPResponse(
|
||||
setupID: json['setupID'],
|
||||
srpB: json['srpB'],
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
class CompleteSRPSetupRequest {
|
||||
final String setupID;
|
||||
final String srpM1;
|
||||
|
||||
CompleteSRPSetupRequest({
|
||||
required this.setupID,
|
||||
required this.srpM1,
|
||||
});
|
||||
|
||||
Map<String, dynamic> toMap() {
|
||||
return {
|
||||
'setupID': setupID.toString(),
|
||||
'srpM1': srpM1,
|
||||
};
|
||||
}
|
||||
|
||||
factory CompleteSRPSetupRequest.fromJson(Map<String, dynamic> json) {
|
||||
return CompleteSRPSetupRequest(
|
||||
setupID: json['setupID'],
|
||||
srpM1: json['srpM1'],
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
class CompleteSRPSetupResponse {
|
||||
final String setupID;
|
||||
final String srpM2;
|
||||
|
||||
CompleteSRPSetupResponse({
|
||||
required this.setupID,
|
||||
required this.srpM2,
|
||||
});
|
||||
|
||||
Map<String, dynamic> toMap() {
|
||||
return {
|
||||
'setupID': setupID,
|
||||
'srpM2': srpM2,
|
||||
};
|
||||
}
|
||||
|
||||
factory CompleteSRPSetupResponse.fromJson(Map<String, dynamic> json) {
|
||||
return CompleteSRPSetupResponse(
|
||||
setupID: json['setupID'],
|
||||
srpM2: json['srpM2'],
|
||||
);
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue