ProxyRule.fromMap constructor
ProxyRule.fromMap(
- Map<String, dynamic> map
)
Implementation
factory ProxyRule.fromMap(
Map<String, dynamic> map,
) {
map = {
'\$id': "",
'\$createdAt': "",
'\$updatedAt': "",
'domain': "",
'type': "",
'trigger': "",
'redirectUrl': "",
'redirectStatusCode': 301,
'deploymentId': "",
'deploymentResourceId': "",
'deploymentVcsProviderBranch': "",
'status': "unverified",
'logs': "",
'protocol': "http",
...map,
};
return ProxyRule(
$id: map['\$id'].toString(),
$createdAt: map['\$createdAt'].toString(),
$updatedAt: map['\$updatedAt'].toString(),
domain: map['domain'].toString(),
type: map['type'].toString(),
trigger: map['trigger'].toString(),
redirectUrl: map['redirectUrl'].toString(),
redirectStatusCode: map['redirectStatusCode'],
deploymentId: map['deploymentId'].toString(),
deploymentResourceType: map['deploymentResourceType'] != null
? enums.ProxyRuleDeploymentResourceType.values.firstWhere(
(e) => e.value == map['deploymentResourceType'],
)
: null,
deploymentResourceId: map['deploymentResourceId'].toString(),
deploymentVcsProviderBranch:
map['deploymentVcsProviderBranch'].toString(),
status: enums.ProxyRuleStatus.values.firstWhere(
(e) => e.value == map['status'],
),
logs: map['logs'].toString(),
renewAt: map['renewAt'].toString(),
protocol: enums.ProxyRuleProtocol.values.firstWhere(
(e) => e.value == map['protocol'],
),
);
}