fromSnapshot static method
Implementation
static ZapSession fromSnapshot(Map<String, Object?> snap) {
final session = ZapSession(
missionId: snap['missionId'] as String,
budget: snap['budget'] as int,
riskTier: snap['riskTier'] as String,
toolAllowlist: [
for (final e in (snap['toolAllowlist'] as List)) e as String,
],
)..stepsTotal = snap['stepsTotal'] as int;
session.evidence.addAll([
for (final e in (snap['evidence'] as List))
(e as Map).cast<String, Object?>(),
]);
return session;
}