2025-04-03 22:11:20 +08:00

23 lines
628 B
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

from sqlmodel import Field
from sqlalchemy import VARCHAR
from .base import BaseModel
class DomainModel(BaseModel, table=True):
"""存储根域名"""
__tablename__ = 'domain'
# 域名
domain: str = Field(alias="domain", default="", sa_type=VARCHAR(1024))
# 爬取状态,@see constants.DomainStatus
status: int = Field(alias="status", default=0)
# 爬取间隔默认间隔为1周
crawl_interval: int = Field(alias="crawl_interval", default=60 * 24 * 7)
# 最近一次爬取时间,精确到秒的时间戳
latest_crawl_time: int = Field(alias="latest_crawl_time", default=0)