1
Fork 0
mirror of https://github.com/RYGhub/royalnet.git synced 2024-11-23 19:44:20 +00:00

Create Discord users table

This commit is contained in:
Steffo 2019-04-11 18:56:01 +02:00
parent 23b965410b
commit d3ee249bc9
2 changed files with 30 additions and 1 deletions

View file

@ -5,5 +5,6 @@ from .aliases import Alias
from .activekvgroup import ActiveKvGroup
from .keyvalue import Keyvalue
from .keygroup import Keygroup
from .discord import Discord
__all__ = ["Royal", "Telegram", "Diario", "Alias", "ActiveKvGroup", "Keyvalue", "Keygroup"]
__all__ = ["Royal", "Telegram", "Diario", "Alias", "ActiveKvGroup", "Keyvalue", "Keygroup", "Discord"]

View file

@ -0,0 +1,28 @@
from sqlalchemy import Column, \
Integer, \
String, \
BigInteger, \
ForeignKey
from sqlalchemy.orm import relationship
from .royals import Royal
class Discord:
__tablename__ = "discord"
royal_id = Column(Integer, ForeignKey("royals.uid"))
discord_id = Column(BigInteger, primary_key=True)
username = Column(String)
discriminator = Column(String)
avatar_hash = Column(String)
royal = relationship("Royal", backref="telegram")
def __repr__(self):
return f"<Discord {str(self)}>"
def __str__(self):
return f"[c]discord:{self.full_username()}[/c]"
def full_username(self):
return f"{self.username}#{self.discriminator}"