Preserve explicit model and provider architecture (#30)

This commit is contained in:
Stephan D committed 2026-09-12 12:09:26 +02:00
1 parent 54f50ad6b7
commit 8b0662e340
10 files changed
+104 -7

No files matched your search

@@ -1,3 +1,5 @@
import '../dto/results.dart';
import '../mappers/results.dart';
import '../models/verification.dart';
abstract interface class SimulationInfo {
@@ -30,7 +32,7 @@ class DummyVerificationService implements VerificationService, SimulationInfo {
}) async {
await Future<void>.delayed(delay);
if (sendFailure case final error?) throw VerificationException(error);
return const VerificationResult(isSimulated: true);
return VerificationMapper.fromDTO(const VerificationDTO(simulated: true));
}
@override
@@ -38,7 +40,9 @@ class DummyVerificationService implements VerificationService, SimulationInfo {
await Future<void>.delayed(delay);
switch (token) {
case 'demo-valid':
return const VerificationResult(isSimulated: true);
return VerificationMapper.fromDTO(
const VerificationDTO(simulated: true),
);
case 'demo-expired':
throw const VerificationException(VerificationError.expired);
case 'demo-internal':