18 lines
805 B
Python
18 lines
805 B
Python
from sqlalchemy import VARCHAR
|
|
from sqlmodel import Field
|
|
|
|
from .base import BaseModel
|
|
|
|
|
|
class ReportUrlModel(BaseModel, table=True):
|
|
"""存储举报 URL 的模型"""
|
|
|
|
domain: str = Field(alias="domain", default="", sa_type=VARCHAR(1024))
|
|
surl: str = Field(alias="surl", default="", sa_type=VARCHAR(2048)) # 待举报的 URL
|
|
token: str = Field(alias="token", default="", sa_type=VARCHAR(64))
|
|
title: str = Field(alias="title", default="", sa_type=VARCHAR(1024))
|
|
q: str = Field(alias="q", default="", sa_type=VARCHAR(1024)) # TODO: 这是干啥的?
|
|
is_report_by_one: bool = Field(alias="is_report_by_one", default=False)
|
|
is_report_by_site: bool = Field(alias="is_report_by_site", default=False)
|
|
is_report_by_wap: bool = Field(alias="is_report_by_wap", default=False)
|