h-1.flutter.0/lib/models/hash_chain_models.dart
2026-03-04 14:55:40 +09:00

33 lines
767 B
Dart

class HashChainBreak {
const HashChainBreak({
required this.invoiceId,
this.invoiceNumber,
required this.issue,
this.expectedHash,
this.actualHash,
this.expectedPreviousHash,
this.actualPreviousHash,
});
final String invoiceId;
final String? invoiceNumber;
final String issue;
final String? expectedHash;
final String? actualHash;
final String? expectedPreviousHash;
final String? actualPreviousHash;
}
class HashChainVerificationResult {
const HashChainVerificationResult({
required this.isHealthy,
required this.checkedCount,
required this.verifiedAt,
required this.breaks,
});
final bool isHealthy;
final int checkedCount;
final DateTime verifiedAt;
final List<HashChainBreak> breaks;
}