| 1 | import datetime |
| 2 | from typing import Optional |
| 3 | |
| 4 | from sqlmodel import Field |
| 5 | from sqlmodel import SQLModel |
| 6 | |
| 7 | |
| 8 | class DisabledRule(SQLModel, table=True): |
| 9 | id: Optional[int] = Field(primary_key=True) |
| 10 | rule_id: str = Field(index=True) |
| 11 | previous_level: str = Field(max_length=256) |
| 12 | new_level: str = Field(max_length=256) |
| 13 | reason_for_disabling: str = Field(max_length=256) |
| 14 | length_of_time: str = Field(max_length=256) |
| 15 | date_disabled: datetime.datetime = datetime.datetime.now() |
| 16 | disabled_by: str = Field(max_length=256) |