README

vectie/moonfish/comparison does not have a README file

#
CutoverComparisonCase

pub(all) struct CutoverComparisonCase {
id : String
kind : CutoverComparisonKind
status : CutoverComparisonStatus
legacy_ref : String
moonfish_ref : String
evidence_path : String
message : String
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
CutoverComparisonKind

pub(all) enum CutoverComparisonKind {
GoldenFixtureRun
LiveSnapshotRehearsal
LegacyReadOnlyRollback
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
CutoverComparisonReport

pub(all) struct CutoverComparisonReport {
ready : Bool
pass_count : Int
review_count : Int
golden_case_count : Int
live_case_count : Int
cases : Array[CutoverComparisonCase]
summary : String
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
CutoverComparisonStatus

pub(all) enum CutoverComparisonStatus {
ComparisonPass
ComparisonNeedsReview
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
cutover_comparison_input

#
prepare_cutover_comparison_report

fn prepare_cutover_comparison_report(input : CutoverComparisonInput) -> CutoverComparisonReport

Source Files