Skip to article
Documentation

src/features/reviews/received-snapshot.ts

Linked repository file from this build.

import type { SnapReview } from "@/programs/snap-negative/types";

export function captureReceivedSnapshot(review: SnapReview) {
  return structuredClone({
    facts: review.facts,
    identity: {
      clientName: review.clientName,
      address: review.address,
      county: review.county,
      district: review.district,
      localAgency: review.localAgency,
      sampleMonth: review.sampleMonth,
      caseNumber: review.caseNumber,
      examiner: review.examiner,
      supervisor: review.supervisor,
    },
    outcome: review.outcome,
    ...(review.dropKind ? { dropKind: review.dropKind } : {}),
  });
}