File size: 663 Bytes
447d423
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from sqlalchemy import Column, String, Integer, JSON
from db import Base

class Idiom(Base):
    __tablename__ = "idioms"

    id = Column(String, primary_key=True, index=True)
    idiom = Column(String, nullable=False)
    language = Column(String, nullable=False)
    dialect = Column(String, default="unspecified")
    idiomatic_meaning = Column(String, default="")
    literal_meaning = Column(String, default="")
    example = Column(String, default="")
    validation_count = Column(JSON, default={"approved": 0, "rejected": 0})  # { "approved": 0, "rejected": 0 }
    quality = Column(String, default="seed")
    status = Column(String, default="pending")