Add db migration and DNS dmarc entries
This commit is contained in:
@@ -167,6 +167,29 @@ class Alert(Base):
|
||||
updated_at: Mapped[datetime] = mapped_column(DateTime(timezone=True), default=utcnow, onupdate=utcnow)
|
||||
|
||||
|
||||
class DomainDnsSnapshot(Base):
|
||||
__tablename__ = "domain_dns_snapshots"
|
||||
|
||||
id: Mapped[int] = mapped_column(primary_key=True)
|
||||
domain: Mapped[str] = mapped_column(String(255), index=True)
|
||||
checked_at: Mapped[datetime] = mapped_column(DateTime(timezone=True), default=utcnow, index=True)
|
||||
dmarc_record: Mapped[str | None] = mapped_column(Text)
|
||||
dmarc_policy_p: Mapped[str | None] = mapped_column(String(40))
|
||||
dmarc_policy_sp: Mapped[str | None] = mapped_column(String(40))
|
||||
dmarc_policy_pct: Mapped[int | None] = mapped_column(Integer)
|
||||
dmarc_adkim: Mapped[str | None] = mapped_column(String(20))
|
||||
dmarc_aspf: Mapped[str | None] = mapped_column(String(20))
|
||||
dmarc_fo: Mapped[str | None] = mapped_column(String(80))
|
||||
dmarc_rua: Mapped[str | None] = mapped_column(Text)
|
||||
dmarc_ruf: Mapped[str | None] = mapped_column(Text)
|
||||
spf_record: Mapped[str | None] = mapped_column(Text)
|
||||
spf_all: Mapped[str | None] = mapped_column(String(20))
|
||||
spf_includes_json: Mapped[str] = mapped_column(Text, default="[]")
|
||||
dkim_records_json: Mapped[str] = mapped_column(Text, default="[]")
|
||||
mx_records_json: Mapped[str] = mapped_column(Text, default="[]")
|
||||
errors_json: Mapped[str] = mapped_column(Text, default="[]")
|
||||
|
||||
|
||||
class DailyStat(Base):
|
||||
__tablename__ = "daily_stats"
|
||||
__table_args__ = (UniqueConstraint("domain", "date", name="uq_daily_stat_domain_date"),)
|
||||
|
||||
Reference in New Issue
Block a user