| 88 | |
| 89 | |
| 90 | class ScopeConfig(ToolTable, Model): |
| 91 | name: str = Field(default="default") |
| 92 | domain_types: list[DomainType] = Field(default=list(DomainType), alias="entities") |
| 93 | connection_id: Optional[int] |
| 94 | |
| 95 | @validator('domain_types', pre=True, always=True) |
| 96 | def set_default_domain_types(cls, v): |
| 97 | if v is None: |
| 98 | return list(DomainType) |
| 99 | return v |
| 100 | |
| 101 | |
| 102 | class RawModel(SQLModel): |