27 lines
1.0 KiB
Markdown
27 lines
1.0 KiB
Markdown
Workflow Caméra
|
|
|
|
Côté Caméra
|
|
|
|
/camera/status // récupérer le statut de la caméra (GET)
|
|
|
|
si stop :
|
|
/camera/stop // arrêter la caméra (POST)
|
|
|
|
si upload :
|
|
/camera/upload // uploader la vidéo (POST)
|
|
|
|
Côté Backend
|
|
|
|
/procedure/start // démarrer une procédure (POST)
|
|
/procedure/status // récupérer le statut de la caméra/procédure courante (GET)
|
|
/procedure/stop // arrêter la procédure courante (POST) (doit attendre la confirmation de /camera/stop)
|
|
/procedure/delete // supprimer la procédure courante (POST) (doit attendre la confirmation de /camera/delete)
|
|
|
|
Modèle de données :
|
|
|
|
table camera (paramètres de la caméra et procédure courante)
|
|
id (int, PK) - Toujours 1
|
|
interval(int) - Intervalle de la caméra (en minutes), peut être null
|
|
image
|
|
maintenance(int) - 1 ou 0, 1 = maintenance, 0 = pas de maintenance (si maintenance, la caméra ne doit pas se redémarrer)
|
|
status(int) - 1 ou 0, 1 = caméra en cours d'utilisation, 0 = caméra arrêtée (si la caméra est arrêtée, la procédure doit être arrêtée) |