from sqlalchemy import Column, Integer, String, ForeignKey
from sqlalchemy.orm import relationship
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
name = Column(String(50))
email = Column(String(100))
class CommunityPost(Base):
__tablename__ = 'community_posts'
id = Column(Integer, primary_key=True)
content = Column(String(500))
user_id = Column(Integer, ForeignKey('users.id'))
author = relationship("User")
class PostComment(Base):
__tablename__ = 'post_comments'
id = Column(Integer, primary_key=True)
comment = Column(String(200))
post_id = Column(Integer, ForeignKey('community_posts.id'))
commenter_id = Column(Integer, ForeignKey('users.id'))
commenter = relationship("User")