record inviter on invitation

This commit is contained in:
dandds
2018-10-26 12:54:28 -04:00
parent edede87108
commit 6125041a93
5 changed files with 42 additions and 6 deletions

View File

@@ -12,11 +12,14 @@ class Invitation(Base, TimestampsMixin):
id = types.Id()
user_id = Column(UUID(as_uuid=True), ForeignKey("users.id"), index=True)
user = relationship("User", backref="invitations")
user = relationship("User", backref="invitations", foreign_keys=[user_id])
workspace_id = Column(UUID(as_uuid=True), ForeignKey("workspaces.id"), index=True)
workspace = relationship("Workspace", backref="invitations")
inviter_id = Column(UUID(as_uuid=True), ForeignKey("users.id"), index=True)
inviter = relationship("User", backref="sent_invites", foreign_keys=[inviter_id])
valid = Column(Boolean, default=True)
def __repr__(self):