Skip to content

Receiver Invalidates and Holds Offered Report Demo #259

@ahouseholder

Description

@ahouseholder

Receiver Invalidates and Holds Offered Report

sequenceDiagram
    autonumber
    actor finder as Reporter
    box Coordination Service
        participant inbox
        participant reject as Tentative Reject<br/>Handler
    end
    box APIv1
        participant offers
        participant reports
    end
    actor coordinator as Receiver
    note over coordinator: Evaluate<br/>Report
    activate coordinator
    coordinator ->> inbox: POST /inbox TentativeReject(Offer(Report))
    activate inbox
    inbox ->> reject: async handler(TentativeReject(Offer(Report)))
    activate reject
    inbox -->> coordinator: 202 Accepted
    deactivate coordinator
    deactivate inbox
    reject ->> reports: PATCH /reports/{report_id}<br/>RM.INVALID
    activate reports
    reports ->> reports: Update Report
    reports -->> reject: 200 OK
    deactivate reports
    reject ->> offers: PATCH Offer
    activate offers
    offers ->> offers: set tentative reject
    offers -->> reject: 200 OK
    deactivate offers
    reject ->> finder: POST /inbox TentativeReject(Offer(Report))
    activate finder
    finder -->> reject: 202 Accepted
    deactivate reject
    note over finder: Finder might<br/>send more<br/>info later
    deactivate finder
Loading

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions