Enforce unique constraint on Battery.label

This commit is contained in:
2026-04-14 16:03:45 -05:00
parent 270acc0430
commit 0d79972dae
+1 -1
View File
@@ -35,7 +35,7 @@ class Battery(Base):
__tablename__ = "battery" __tablename__ = "battery"
id = Column(Integer, primary_key=True, autoincrement=True) id = Column(Integer, primary_key=True, autoincrement=True)
label = Column(String(50), nullable=False) label = Column(String(50), nullable=False, unique=True)
brand = Column(String(100), nullable=False) brand = Column(String(100), nullable=False)
status = Column(String(20), nullable=False, default="available") status = Column(String(20), nullable=False, default="available")
device_id = Column(Integer, ForeignKey("device.id", ondelete="SET NULL"), nullable=True) device_id = Column(Integer, ForeignKey("device.id", ondelete="SET NULL"), nullable=True)