Skip to content

Commit 1dbf167

Browse files
committed
Notification tables now auto-generate ids
1 parent e91fb86 commit 1dbf167

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

src/murfey/util/db.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -373,8 +373,8 @@ class DataCollectionGroup(SQLModel, table=True): # type: ignore
373373

374374

375375
class NotificationParameter(SQLModel, table=True): # type: ignore
376-
id: int = Field(primary_key=True, unique=True)
377-
dcg_id: int = Field(foreign_key="datacollectiongroup.id", primary_key=True)
376+
id: Optional[int] = Field(default=None, primary_key=True)
377+
dcg_id: int = Field(foreign_key="datacollectiongroup.id")
378378
name: str
379379
min_value: float
380380
max_value: float
@@ -390,10 +390,8 @@ class NotificationParameter(SQLModel, table=True): # type: ignore
390390

391391

392392
class NotificationValue(SQLModel, table=True): # type: ignore
393-
id: int = Field(primary_key=True, unique=True)
394-
notification_parameter_id: int = Field(
395-
foreign_key="notificationparameter.id", primary_key=True
396-
)
393+
id: Optional[int] = Field(default=None, primary_key=True)
394+
notification_parameter_id: int = Field(foreign_key="notificationparameter.id")
397395
index: int
398396
within_bounds: bool
399397
notification_parameter: Optional[NotificationParameter] = Relationship(

0 commit comments

Comments
 (0)