add drugs db index

This commit is contained in:
ipu 2025-08-07 20:38:50 +03:00
parent 126dcf78c7
commit ba9e90cd60
7 changed files with 78 additions and 12 deletions

View file

@ -1,4 +1,4 @@
from sqlalchemy import BigInteger, Column, MetaData, String, Float, Text
from sqlalchemy import BigInteger, Column, MetaData, String, Float, Text, Index
from sqlalchemy.orm import DeclarativeBase
from sqlalchemy.orm import sessionmaker
from sqlalchemy import create_engine
@ -17,5 +17,14 @@ class Drug(Base):
unit_price = Column(Float, nullable=False)
description = Column(Text, nullable=True)
Index(
"ix_drugs_name_dosage_dosage_unit",
Drug.name,
Drug.dosage,
Drug.dosage_unit,
unique=True
)
engine = create_engine(settings.DATABASE_URL)
Session = sessionmaker(autocommit=False, autoflush=False, bind=engine)