go-bazzinga / hot-or-not-web-leptos-ssr

Other
1 stars 3 forks source link

docs: ADR for Video status upload changes #230

Open TwistingTwists opened 1 month ago

TwistingTwists commented 1 month ago
komal-rs commented 1 month ago

Current: Video Upload Process

flowchart 
    User[User]
    subgraph LeptosSSR[Leptos SSR]
        UploadAction[Upload Action]
        PublishAction[Publish Action]
        VideoStatus[Video Status]
    end
    CFStatus[Cloudflare]
    VSuccessEvent[Video Successful Upload Event]
    User -- uploads video --> UploadAction 
    UploadAction --> VideoStatus
    CFStatus -- ready --> VideoStatus
    VideoStatus -- video_status = ready --> PublishAction
    PublishAction --> VSuccessEvent
    PublishAction --> add_post_v_2
    VideoStatus -- video_status? --> CFStatus
    subgraph OffChainAgent[Off Chain Agent]
        VSuccessEvent
    end
    subgraph BackendCanister[Backend Canister]
        add_post_v_2
    end

Proposed Changes: Video Upload Process

flowchart 
    User[User]
    subgraph LeptosSSR[Leptos SSR]
        UploadAction[Upload Action]
        PublishAction[Publish Action]
    end
    CFStatus[Cloudflare]
    VEvent[Video Upload Event]
    User -- uploads video --> UploadAction 
    UploadAction --> PublishAction
    PublishAction --> VEvent
    subgraph OffChainAgent[Off Chain Agent]
        webhook_CF --> VSuccessEvent
        VEvent
    end
    CFStatus --> webhook_CF
    VEvent -- video_status = processing --> add_post_v_2
    webhook_CF -- video_status = success --> add_post_v_2
    subgraph BackendCanister[Backend Canister]
        add_post_v_2
    end