-
Notifications
You must be signed in to change notification settings - Fork 0
Domain Model
James Brucker edited this page Jul 5, 2025
·
14 revisions
Initial domain model
classDiagram
User <-- "*" Device: owns
Device <-- "*" Measurement: reading of
Device --> "0..1" Location
class User {
email: EmailStr
username: string
created_at: Datetime
updated_at: Datetime
}
class Device {
name: string
description: string
owner: User
unit: Enum~string~
}
class Reading {
created_at: Timestamp
created_by: User
value: float | int
}
class Location {
name
address
coordinates?
}