create static method
AuthenticationCodeInfo
create({
- bool schemeUtilsIsSetDefaultData = false,
- String special_type = "authenticationCodeInfo",
- String special_return_type = "authenticationCodeInfo",
- String? phone_number,
- AuthenticationCodeType? type,
- AuthenticationCodeType? next_type,
- num? timeout,
override
Generate By AZKADEV | Azka Axelion Gibran Script Dont edit by hand or anything manual
Implementation
static AuthenticationCodeInfo create({
bool schemeUtilsIsSetDefaultData = false,
String special_type = "authenticationCodeInfo",
String special_return_type = "authenticationCodeInfo",
String? phone_number,
AuthenticationCodeType? type,
AuthenticationCodeType? next_type,
num? timeout,
}) {
// AuthenticationCodeInfo authenticationCodeInfo = AuthenticationCodeInfo({
final Map authenticationCodeInfo_data_create_json = {
"@type": special_type,
"@return_type": special_return_type,
"phone_number": phone_number,
"type": (type != null) ? type.toJson() : null,
"next_type": (next_type != null) ? next_type.toJson() : null,
"timeout": timeout,
};
authenticationCodeInfo_data_create_json.removeWhere((key, value) => value == null);
if (schemeUtilsIsSetDefaultData) {
defaultData.forEach((key, value) {
if (authenticationCodeInfo_data_create_json.containsKey(key) == false) {
authenticationCodeInfo_data_create_json[key] = value;
}
});
}
return AuthenticationCodeInfo(authenticationCodeInfo_data_create_json);
}