Files
HangmanLab.Backend/db/models/WebhookSetting.py

23 lines
799 B
Python

from sqlalchemy import Column, Text, Integer, ForeignKey, UniqueConstraint, Boolean
from db.models import Base
class WebhookSetting(Base):
__tablename__ = 'webhook_setting'
id = Column(Integer, primary_key=True, autoincrement=True)
webhook_id = Column(Integer, ForeignKey('webhook.id'), nullable=True)
recursive = Column(Boolean, default=False)
additional_header = Column(Text, nullable=True)
enabled = Column(Boolean, default=True)
on_events = Column(Integer, default=0)
def to_dict(self):
return {
"id": self.id,
"webhook_id": self.webhook_id,
"recursive": self.recursive,
"additional_header": self.additional_header,
"enabled": self.enabled,
"on_events": self.on_events,
}