Advertisement
Guest User

Untitled

a guest
Feb 11th, 2021
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.50 KB | None | 0 0
  1. engine = create_engine(URL(**DATABASE), echo=True)
  2. Base = declarative_base()
  3. class User(Base):
  4.     __tablename__ = 'users'
  5.     tg_id = Column(Integer, primary_key=True)
  6.     tg_username = Column(String)
  7.  
  8.     def __init__(self, tg_id, tg_username):
  9.         self.tg_id = tg_id
  10.         self.tg_username = tg_username
  11.  
  12. class Wishlist(Base):
  13.     __tablename__ = 'wishlists'
  14.     id = Column(Integer, primary_key=True)
  15.     card_eng_name = Column(String)
  16.     card_rus_name = Column(String)
  17.     card_price = Column(String)
  18.     owner_id = Column(Integer, ForeignKey('User.tg_id'))
  19.     user = relationship('User', back_populates='wishlist')
  20.  
  21.     def __init__(self, card_eng_name, card_rus_name, card_price):
  22.         self.card_eng_name = card_eng_name
  23.         self.card_rus_name = card_rus_name
  24.         self.card_price = card_price
  25.  
  26. class Tradelist(Base):
  27.     __tablename__ = 'tradelists'
  28.     id = Column(Integer, primary_key=True)
  29.     card_eng_name = Column(String)
  30.     card_rus_name = Column(String)
  31.     card_price = Column(String)
  32.     owner_id = Column(Integer, ForeignKey('User.tg_id'))
  33.     user = relationship('User', back_populates='tradelist')
  34.  
  35.     def __init__(self, card_eng_name, card_rus_name, card_price):
  36.         self.card_eng_name = card_eng_name
  37.         self.card_rus_name = card_rus_name
  38.         self.card_price = card_price
  39.  
  40. User.wishlists = relationship('Wishlist', back_populates='user')
  41. User.tradelists = relationship('Tradelist', back_populates='user')
  42. Base.metadata.create_all(engine)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement