Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

match.md 1.2KB

Process: Match

Process to attempt match from a list of profile cards

Request

Frontend

flowchart LR
    a(profile card component)-->|calls|b(match service)
    b{{match service}}-->|fetch|API
    API-->c(/<profile_id>/join route)

Backend

flowchart LR
    c(/<profile_id>/join route)-->|calls|d{{backend membership service}}
    d{{backend membership service}}-.->e(joinGrouping)
    e(joinGrouping)-.->g{{backend membership model}}
    g{{backend membership model}}<-->|schwifty model|h((DB))

Fulfillment

Backend

flowchart LR
    h((DB))<-->|schwifty model|g{{backend membership model}}
    g{{backend membership model}}-->d{{backend membership service}}
    d{{backend membership service}}-->c(/<profile_id>/join route)

Frontend

flowchart LR
    c(/<profile_id>/join route)-->API-->b{{match service}}
    b{{match service}}-->a(profile card component)

Forward & Complete Request

Store State

flowchart LR
    a(profile card component)-->b{{match service}}
    b{{match service}}-.->z(storeGroupings)
    z(storeGroupings)-.->y(forward to /pairs/<profile_id>)