Sign in

    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