Skip to content

Commit 97d19a9

Browse files
committed
fts pt2
1 parent 46656ab commit 97d19a9

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

templates/models.py.jinja

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,18 @@ class {{ table.name | capitalize }}Search(BaseModel):
88
query: str
99

1010
class {{ table.name | capitalize }}Result(BaseModel):
11-
# Add fields that you expect in the search result
12-
# For example:
13-
id: int
14-
title: Optional[str] = None
15-
content: Optional[str] = None
16-
# Add more fields as needed
11+
docid: int
12+
{% for column in table.columns %}
13+
{{ column.name }}: {% if column.nullable %}Optional[{{ column.py_type }}]{% else %}{{ column.py_type }}{% endif %}{% if column.nullable %} = None{% endif %}
14+
{% endfor %}
15+
snippet: Optional[str] = None
1716

1817
{% else %}
1918
class {{ table.name | capitalize }}Base(BaseModel):
20-
{% for column in table.columns %}
21-
{% if column.name != table.primary_key %}
19+
{% for column in table.columns -%}
20+
{% if column.name != table.primary_key -%}
2221
{{ column.name }}: {% if column.nullable %}Optional[{{ column.py_type }}]{% else %}{{ column.py_type }}{% endif %}{% if column.nullable %} = None{% endif %}
23-
{% endif %}
22+
{% endif -%}
2423
{% endfor %}
2524

2625
class {{ table.name | capitalize }}Create({{ table.name | capitalize }}Base):

0 commit comments

Comments
 (0)