o
    "i                     @   sd   d Z ddlmZmZmZmZmZmZmZ ddl	m
Z
 ddlmZ ddlmZ eG dd deZdS )	z
Annotation Task models
    )ColumnIntegerStringTextFloatDateTimeBoolean)JSONB)	BaseModel)global_modelc                   @   s  e Zd ZdZdZddiZeedddZee	ddZ
ee	ddZeed	ddZeed	d
ddZeed	ddZeeddZeedddZeeddZeeddZeeddZeeddZeeddZeeddZeeddZee	ddZeeddZeei dZdS )AnnotationTaskzAnnotation task modelannotation_tasksschema
hub_global   F)nullableT2   pending)defaultindexmedium)r   )r   r   N) __name__
__module____qualname____doc____tablename____table_args__r   r   titler   descriptioncontent	task_typestatuspriorityr   deadliner   assigned_toassigned_by
created_bycompleted_atreviewed_atreviewed_byr   quality_scorer   approvedreviewer_feedbackr	   annotation_data	meta_data r/   r/   L/lsinfo/ai/hellotax_ai/training_center/backend/app/models/annotation_task.pyr   
   s,    r   N)r   
sqlalchemyr   r   r   r   r   r   r   sqlalchemy.dialects.postgresqlr	   app.models.baser
   app.core.schema_bindingr   r   r/   r/   r/   r0   <module>   s    $