orm-update2
All checks were successful
Deploy to core / deploy (push) Successful in 1m28s

This commit is contained in:
Untone 2024-02-20 11:53:55 +03:00
parent d590884dca
commit a00fe8b8ef
5 changed files with 19 additions and 19 deletions

View File

@ -11,7 +11,7 @@ class AuthorRating(Base):
id = None # type: ignore id = None # type: ignore
rater = Column(ForeignKey('author.id'), primary_key=True) rater = Column(ForeignKey('author.id'), primary_key=True)
author = Column(ForeignKey('author.id'), primary_key=True, index=True) author = Column(ForeignKey('author.id'), primary_key=True)
plus = Column(Boolean) plus = Column(Boolean)
@ -20,7 +20,7 @@ class AuthorFollower(Base):
id = None # type: ignore id = None # type: ignore
follower = Column(ForeignKey('author.id'), primary_key=True) follower = Column(ForeignKey('author.id'), primary_key=True)
author = Column(ForeignKey('author.id'), primary_key=True, index=True) author = Column(ForeignKey('author.id'), primary_key=True)
created_at = Column(Integer, nullable=False, default=lambda: int(time.time())) created_at = Column(Integer, nullable=False, default=lambda: int(time.time()))
auto = Column(Boolean, nullable=False, default=False) auto = Column(Boolean, nullable=False, default=False)

View File

@ -17,9 +17,9 @@ class InviteStatus(Enumeration):
class Invite(Base): class Invite(Base):
__tablename__ = 'invite' __tablename__ = 'invite'
inviter_id = Column(ForeignKey('author.id'), nullable=False, index=True) inviter_id = Column(ForeignKey('author.id'), primary_key=True)
author_id = Column(ForeignKey('author.id'), nullable=False, index=True) author_id = Column(ForeignKey('author.id'), primary_key=True)
shout_id = Column(ForeignKey('shout.id'), nullable=False, index=True) shout_id = Column(ForeignKey('shout.id'), primary_key=True)
status = Column(String, default=InviteStatus.PENDING.value) status = Column(String, default=InviteStatus.PENDING.value)
inviter = relationship(Author, foreign_keys=[inviter_id]) inviter = relationship(Author, foreign_keys=[inviter_id])

View File

@ -33,11 +33,11 @@ class Reaction(Base):
created_at = Column(Integer, nullable=False, default=lambda: int(time.time())) created_at = Column(Integer, nullable=False, default=lambda: int(time.time()))
updated_at = Column(Integer, nullable=True, comment='Updated at') updated_at = Column(Integer, nullable=True, comment='Updated at')
deleted_at = Column(Integer, nullable=True, comment='Deleted at') deleted_at = Column(Integer, nullable=True, comment='Deleted at')
deleted_by = Column(ForeignKey('author.id'), nullable=True, index=True) deleted_by = Column(ForeignKey('author.id'), nullable=True)
reply_to = Column(ForeignKey('reaction.id'), nullable=True) reply_to = Column(ForeignKey('reaction.id'), nullable=True)
quote = Column(String, nullable=True, comment='Original quoted text') quote = Column(String, nullable=True, comment='Original quoted text')
shout = Column(ForeignKey('shout.id'), nullable=False, index=True) shout = Column(ForeignKey('shout.id'), nullable=False)
created_by = Column(ForeignKey('author.id'), nullable=False, index=True) created_by = Column(ForeignKey('author.id'), nullable=False)
kind = Column(String, nullable=False, index=True) kind = Column(String, nullable=False)
oid = Column(String) oid = Column(String)

View File

@ -14,8 +14,8 @@ class ShoutTopic(Base):
__tablename__ = 'shout_topic' __tablename__ = 'shout_topic'
id = None # type: ignore id = None # type: ignore
shout = Column(ForeignKey('shout.id'), primary_key=True, index=True) shout = Column(ForeignKey('shout.id'), primary_key=True)
topic = Column(ForeignKey('topic.id'), primary_key=True, index=True) topic = Column(ForeignKey('topic.id'), primary_key=True)
main = Column(Boolean, nullable=True) main = Column(Boolean, nullable=True)
@ -23,8 +23,8 @@ class ShoutReactionsFollower(Base):
__tablename__ = 'shout_reactions_followers' __tablename__ = 'shout_reactions_followers'
id = None # type: ignore id = None # type: ignore
follower = Column(ForeignKey('author.id'), primary_key=True, index=True) follower = Column(ForeignKey('author.id'), primary_key=True)
shout = Column(ForeignKey('shout.id'), primary_key=True, index=True) shout = Column(ForeignKey('shout.id'), primary_key=True)
auto = Column(Boolean, nullable=False, default=False) auto = Column(Boolean, nullable=False, default=False)
created_at = Column(Integer, nullable=False, default=lambda: int(time.time())) created_at = Column(Integer, nullable=False, default=lambda: int(time.time()))
deleted_at = Column(Integer, nullable=True) deleted_at = Column(Integer, nullable=True)
@ -34,8 +34,8 @@ class ShoutAuthor(Base):
__tablename__ = 'shout_author' __tablename__ = 'shout_author'
id = None # type: ignore id = None # type: ignore
shout = Column(ForeignKey('shout.id'), primary_key=True, index=True) shout = Column(ForeignKey('shout.id'), primary_key=True)
author = Column(ForeignKey('author.id'), primary_key=True, index=True) author = Column(ForeignKey('author.id'), primary_key=True)
caption = Column(String, nullable=True, default='') caption = Column(String, nullable=True, default='')
@ -43,8 +43,8 @@ class ShoutCommunity(Base):
__tablename__ = 'shout_community' __tablename__ = 'shout_community'
id = None # type: ignore id = None # type: ignore
shout = Column(ForeignKey('shout.id'), primary_key=True, index=True) shout = Column(ForeignKey('shout.id'), primary_key=True)
community = Column(ForeignKey('community.id'), primary_key=True, index=True) community = Column(ForeignKey('community.id'), primary_key=True)
class Shout(Base): class Shout(Base):

View File

@ -9,8 +9,8 @@ class TopicFollower(Base):
__tablename__ = 'topic_followers' __tablename__ = 'topic_followers'
id = None # type: ignore id = None # type: ignore
follower = Column(ForeignKey('author.id'), primary_key=True, index=True) follower = Column(ForeignKey('author.id'), primary_key=True)
topic = Column(ForeignKey('topic.id'), primary_key=True, index=True) topic = Column(ForeignKey('topic.id'), primary_key=True)
created_at = Column(Integer, nullable=False, default=lambda: int(time.time())) created_at = Column(Integer, nullable=False, default=lambda: int(time.time()))
auto = Column(Boolean, nullable=False, default=False) auto = Column(Boolean, nullable=False, default=False)