This commit is contained in:
16
models.py
16
models.py
@@ -1,11 +1,25 @@
|
||||
from datetime import datetime
|
||||
|
||||
|
||||
from sqlalchemy import Column, Integer, String, ForeignKey, Text
|
||||
from sqlalchemy.orm import relationship
|
||||
from db import Base
|
||||
|
||||
class ActionLog(Base):
|
||||
__tablename__ = 'action_logs'
|
||||
id = Column(Integer, primary_key=True)
|
||||
admin_id = Column(Integer)
|
||||
action = Column(String)
|
||||
details = Column(String)
|
||||
timestamp = Column(String, default=lambda: datetime.utcnow().isoformat())
|
||||
|
||||
class Admin(Base):
|
||||
__tablename__ = 'admins'
|
||||
id = Column(Integer, primary_key=True)
|
||||
tg_id = Column(Integer, unique=True, nullable=False)
|
||||
tg_id = Column(Integer, nullable=False)
|
||||
channel_id = Column(Integer, ForeignKey('channels.id'), nullable=True)
|
||||
inviter_id = Column(Integer, nullable=True)
|
||||
invite_token = Column(String, nullable=True, unique=True)
|
||||
|
||||
class Channel(Base):
|
||||
__tablename__ = 'channels'
|
||||
|
||||
Reference in New Issue
Block a user