Refactor code structure for improved readability and maintainability

This commit is contained in:
2025-04-28 00:52:40 +02:00
parent b6e0080caa
commit 93026436a9
48 changed files with 2116 additions and 126 deletions

View File

@@ -0,0 +1,42 @@
@startuml
class Project {
id: number
name: string
description: string
status: number
start_date: date
}
class Measurement {
id: number
project_id: number
order_id: number
timestamp: string
temperature: number
humidity: number
}
class Video {
id: number
project_id: number
name: string
measurement_ids: string
resolution: string
duration: number
status: number
}
class CameraController {
active_project_id: number
start_timelapse(id, frequency, nbimages): void
stopCamera(id): void
manualUpload(imageFile, projectId, timestamp, temperature, humidity): void
}
Project "1" *-- "n" Measurement : contient
Project "1" *-- "n" Video : contient
Measurement "n" o-- "n" Video : utilisées dans
CameraController -- Video : génère
@enduml