Major overhaul to the Notes/Issues. Minor tweaks to the UI. Added Profile photos

This commit is contained in:
2026-02-19 06:30:57 +02:00
parent a9a1531d57
commit f09979c653
21 changed files with 988 additions and 308 deletions

View File

@@ -8,9 +8,10 @@ class NoteCreate(BaseModel):
"""Create a new equipment note/log entry."""
title: str
content: str
category: str = "general" # general, maintenance, installation, issue, other
category: str = "general" # general, maintenance, installation, issue, action_item, other
device_id: Optional[str] = None # Firestore doc ID of linked device
user_id: Optional[str] = None # Firestore doc ID of linked user
status: str = "" # "", "completed"
class NoteUpdate(BaseModel):
@@ -20,6 +21,7 @@ class NoteUpdate(BaseModel):
category: Optional[str] = None
device_id: Optional[str] = None
user_id: Optional[str] = None
status: Optional[str] = None
class NoteInDB(BaseModel):
@@ -35,6 +37,7 @@ class NoteInDB(BaseModel):
created_by: str = ""
created_at: str = ""
updated_at: str = ""
status: str = ""
class NoteListResponse(BaseModel):