
    	]j                     
   d dl Z d dlmZmZmZ d dlmZmZmZ d dl	m
Z
 d dlmZmZ  G d de j                  j                        Z G d d	e j                  j                        Z G d
 de j                  j                        Zy)    N)AnnotationStateChoicesProjectStateChoicesTaskStateChoices)AnnotationStateProjectState	TaskState)ProjectFactory)AnnotationFactoryTaskFactoryc                       e Zd Z ej                  e      Z ej                  ej                        Z
 ej                  d      Z ej                  d      Z G d d      Zy)ProjectStateFactoryzproject.created_by_idzproject.organization_idc                       e Zd ZeZy)ProjectStateFactory.MetaN)__name__
__module____qualname__r   model     J/root/env/lib/python3.12/site-packages/label_studio/fsm/tests/factories.pyMetar      s    r   r   N)r   r   r   factory
SubFactoryr	   projectIteratorr   valuesstateSelfAttributecreated_by_idorganization_idr   r   r   r   r   r      s]     g  0GG0778E)G))*ABM+g++,EFO r   r   c                       e Zd Z ej                  e      Z ej                  ej                        Z
 ej                  d      Z ej                  d      Z G d d      Zy)TaskStateFactoryztask.project_idztask.project.organization_idc                       e Zd ZeZy)TaskStateFactory.MetaN)r   r   r   r   r   r   r   r   r   r$      s    r   r   N)r   r   r   r   r   r   taskr   r   r   r   r   
project_idr    r   r   r   r   r"   r"      s]    7k*DG-445E&&&'89J+g++,JKO r   r"   c                      e Zd Z ej                  e      Z ej                  ej                        Z
 ej                  d      Z ej                  d      Z ej                  d      Z ej                  d      Z G d d      Zy)AnnotationStateFactoryzannotation.task_idzannotation.task.project_idzannotation.completed_by_idz'annotation.task.project.organization_idc                       e Zd ZeZy)AnnotationStateFactory.MetaN)r   r   r   r   r   r   r   r   r   r*   $   s    r   r   N)r   r   r   r   r   r
   
annotationr   r   r   r   r   task_idr&   completed_by_idr    r   r   r   r   r(   r(      s    ###$56JG3::;E#g##$89G&&&'CDJ+g++,HIO+g++,UVO   r   r(   )r   fsm.state_choicesr   r   r   fsm.state_modelsr   r   r   projects.tests.factoriesr	   tasks.tests.factoriesr
   r   djangoDjangoModelFactoryr   r"   r(   r   r   r   <module>r4      s\     [ [ E E 3 @'..;; w~~88 	 W^^>> 	 r   