explicit ARRAY type for SQLAlchemy

This commit is contained in:
julius 2023-11-20 15:52:07 +00:00
parent 43665cff6d
commit 47130f30d7

View File

@ -1,11 +1,12 @@
import random
from typing import List
import re
from pathlib import Path
from time import sleep
from urllib.parse import urlparse
from requests_html import HTMLSession
from sqlmodel import Field, Relationship, Session, SQLModel, create_engine, select
from sqlmodel import Field, Relationship, Session, SQLModel, create_engine, select, Column, ARRAY, String
with open("db.secrets", "r") as f:
db_pass = f.readline().strip()
@ -28,7 +29,7 @@ class Description(SQLModel, table=True):
word: str | None = Field(default=None, foreign_key="word.word")
sense_id: int | None = Field(default=None, foreign_key="sense.id")
description: str
examples: list[str] | None
examples: List[str] | None = Field(sa_column=Column(ARRAY(String)))
class Pronunciation(SQLModel, table=True):