Claim constructor

const Claim({
  1. required String id,
  2. required String workspaceId,
  3. required String text,
  4. required ClaimType type,
  5. dynamic value,
  6. String? subject,
  7. String? predicate,
  8. String? object,
  9. String? sourceId,
  10. required List<String> evidenceRefs,
  11. List<String> contradictingRefs = const [],
  12. required double confidence,
  13. ClaimStatus status = ClaimStatus.pending,
  14. String? conflictReason,
  15. DateTime? verifiedAt,
  16. DateTime? createdAt,
  17. Map<String, dynamic>? metadata,
})

Implementation

const Claim({
  required this.id,
  required this.workspaceId,
  required this.text,
  required this.type,
  this.value,
  this.subject,
  this.predicate,
  this.object,
  this.sourceId,
  required this.evidenceRefs,
  this.contradictingRefs = const [],
  required this.confidence,
  this.status = ClaimStatus.pending,
  this.conflictReason,
  this.verifiedAt,
  this.createdAt,
  this.metadata,
});