add drug dosages parsing, add postgres db
This commit is contained in:
parent
c218e0bbf3
commit
4a59ba5f4a
15 changed files with 856 additions and 122 deletions
21
src/database.py
Normal file
21
src/database.py
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
from sqlalchemy import BigInteger, Column, MetaData, String, Float, Text
|
||||
from sqlalchemy.orm import DeclarativeBase
|
||||
from sqlalchemy.orm import sessionmaker
|
||||
from sqlalchemy import create_engine
|
||||
from src.config import settings
|
||||
|
||||
class Base(DeclarativeBase):
|
||||
metadata = MetaData()
|
||||
|
||||
class Drug(Base):
|
||||
__tablename__ = "drugs"
|
||||
|
||||
id = Column(BigInteger, primary_key=True, index=True)
|
||||
name = Column(String, nullable=False, index=True)
|
||||
dosage = Column(Float, nullable=False)
|
||||
dosage_unit = Column(String, nullable=False)
|
||||
unit_price = Column(Float, nullable=False)
|
||||
description = Column(Text, nullable=True)
|
||||
|
||||
engine = create_engine(settings.DATABASE_URL)
|
||||
Session = sessionmaker(autocommit=False, autoflush=False, bind=engine)
|
||||
Loading…
Add table
Add a link
Reference in a new issue