Sign in

    vectie/moonfish/rollback does not have a README file

    RollbackWindowFinding

    pub(all) struct RollbackWindowFinding {
    gate : RollbackWindowGate
    status : RollbackWindowStatus
    evidence_path : String
    message : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RollbackWindowGate

    pub(all) enum RollbackWindowGate {
    WindowConfigured
    LegacyReadOnly
    MoonfishPrimaryReady
    ReplayAndExportReady
    EscalationPathReady
    ArchiveEvidenceReady
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RollbackWindowReport

    pub(all) struct RollbackWindowReport {
    ready : Bool
    run_id : String
    rollback_days : Int
    legacy_app_ref : String
    pass_count : Int
    blocked_count : Int
    findings : Array[RollbackWindowFinding]
    summary : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RollbackWindowStatus

    pub(all) enum RollbackWindowStatus {
    RollbackPass
    RollbackBlocked
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    prepare_rollback_window_report

    fn prepare_rollback_window_report(input : RollbackWindowInput) -> RollbackWindowReport

    rollback_window_finding

    fn rollback_window_finding(gate : RollbackWindowGate, status : RollbackWindowStatus, evidence_path : String, message : String) -> RollbackWindowFinding

    Source Files