From 810353b38f88fee2690690d00cd23a3dc5290c3a Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Sun, 17 Jan 2021 00:33:11 +0100
Subject: [PATCH] set autoincrement for database tables

---
 src/logic/database/Models.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/logic/database/Models.py b/src/logic/database/Models.py
index b019c58..a58deb7 100644
--- a/src/logic/database/Models.py
+++ b/src/logic/database/Models.py
@@ -7,7 +7,7 @@ from logic.database.Database import Base
 class Device(Base):
     __tablename__ = 'device'
 
-    id = Column(Integer, primary_key=True, index=True)
+    id = Column(Integer, primary_key=True, index=True, autoincrement=True)
     name = Column(String, unique=True, index=True, nullable=False)
 
     sensors = relationship('Sensor', back_populates='device', cascade='all,delete')
@@ -16,7 +16,7 @@ class Device(Base):
 class Sensor(Base):
     __tablename__ = 'sensor'
 
-    id = Column(Integer, primary_key=True, index=True)
+    id = Column(Integer, primary_key=True, index=True, autoincrement=True)
     name = Column(String, index=True, nullable=False)
     type = Column(String, index=True, nullable=False)
     deviceId = Column(Integer, ForeignKey('device.id'))
@@ -28,7 +28,7 @@ class Sensor(Base):
 class Measurement(Base):
     __tablename__ = 'measurement'
 
-    id = Column(Integer, primary_key=True, index=True)
+    id = Column(Integer, primary_key=True, index=True, autoincrement=True)
     timestamp = Column(String, index=True, nullable=False)
     value = Column(String, index=True, nullable=False)
     sensorId = Column(Integer, ForeignKey('sensor.id'))
-- 
GitLab