Tests Covid
Le système de tests permet de mettre à disposition de l'utilisateur un suivi de ces tests concernant la Covid-19.
Nouveau test
%%{init: {
'theme': 'base',
'themeVariables': {
'actorTextColor': 'black',
'primaryTextColor': '#25c2a0'
}
}
}%%
sequenceDiagram
autonumber
Utilisateur ->> Controller: POST /api/covid-tests
activate Controller
Controller ->> PostgresDB: Stocke le test
activate PostgresDB
PostgresDB ->> Controller: Test
deactivate PostgresDB
rect rgb(245, 245, 245)
opt Test positif
Controller ->> Kafka: user_positive
end
end
Controller ->> Utilisateur: Test
deactivate Controller
Consulter les tests
%%{init: {
'theme': 'base',
'themeVariables': {
'actorTextColor': 'black',
'primaryTextColor': '#25c2a0'
}
}
}%%
sequenceDiagram
autonumber
Utilisateur ->> Controller: GET /api/covid-tests
activate Controller
Controller ->> PostgresDB: Récupère les tests
activate PostgresDB
PostgresDB ->> Controller: Tests
deactivate PostgresDB
Controller ->> Utilisateur: Tests
deactivate Controller
Consulter un test
%%{init: {
'theme': 'base',
'themeVariables': {
'actorTextColor': 'black',
'primaryTextColor': '#25c2a0'
}
}
}%%
sequenceDiagram
autonumber
Utilisateur ->> Controller: GET /api/covid-tests/:id
activate Controller
Controller ->> PostgresDB: Récupère le test
activate PostgresDB
PostgresDB ->> Controller: Test
deactivate PostgresDB
Controller ->> Utilisateur: Test
deactivate Controller
Modifier un test
%%{init: {
'theme': 'base',
'themeVariables': {
'actorTextColor': 'black',
'primaryTextColor': '#25c2a0'
}
}
}%%
sequenceDiagram
autonumber
Utilisateur ->> Controller: PUT /api/covid-tests/:id
activate Controller
Controller ->> PostgresDB: Modifie le test
activate PostgresDB
PostgresDB ->> Controller: Test
deactivate PostgresDB
rect rgb(245, 245, 245)
opt Test positif
Controller ->> Kafka: user_positive
end
end
Controller ->> Utilisateur: Test
deactivate Controller
Supprimer un test
%%{init: {
'theme': 'base',
'themeVariables': {
'actorTextColor': 'black',
'primaryTextColor': '#25c2a0'
}
}
}%%
sequenceDiagram
autonumber
Utilisateur ->> Controller: DELETE /api/covid-tests/:id
activate Controller
Controller ->> PostgresDB: Supprime le test
deactivate Controller