Execution.fromMap constructor
Execution.fromMap(
- Map<String, dynamic> map
)
Implementation
factory Execution.fromMap(
Map<String, dynamic> map,
) {
map = {
'\$id': "",
'\$createdAt': "",
'\$updatedAt': "",
'\$permissions': [],
'resourceId': "",
'resourceType': "functions",
'deploymentId': "",
'requestMethod': "",
'requestPath': "",
'requestHeaders': [],
'responseStatusCode': 0,
'responseBody': "",
'responseHeaders': [],
'logs': "",
'errors': "",
'duration': 0,
...map,
};
return Execution(
$id: map['\$id'].toString(),
$createdAt: map['\$createdAt'].toString(),
$updatedAt: map['\$updatedAt'].toString(),
$permissions: List.from(map['\$permissions'] ?? []),
resourceId: map['resourceId'].toString(),
resourceType: enums.ExecutionResourceType.values.firstWhere(
(e) => e.value == map['resourceType'],
),
deploymentId: map['deploymentId'].toString(),
trigger: enums.ExecutionTrigger.values.firstWhere(
(e) => e.value == map['trigger'],
),
status: enums.ExecutionStatus.values.firstWhere(
(e) => e.value == map['status'],
),
requestMethod: map['requestMethod'].toString(),
requestPath: map['requestPath'].toString(),
requestHeaders: List<Headers>.from(
map['requestHeaders'].map((p) => Headers.fromMap(p)),
),
responseStatusCode: map['responseStatusCode'],
responseBody: map['responseBody'].toString(),
responseHeaders: List<Headers>.from(
map['responseHeaders'].map((p) => Headers.fromMap(p)),
),
logs: map['logs'].toString(),
errors: map['errors'].toString(),
duration: map['duration'].toDouble(),
scheduledAt: map['scheduledAt']?.toString(),
);
}