
    	]j                     0    d dl mZ d dlmZ  G d d      Zy)    )AnnotationDraft)AnnotationDraftSerializerc                        e Zd Z fdZ xZS )InteractiveMixinc                     | j                   j                  d      }t        j                  j	                  ||      }t        |dg d      j                  }t        | !  |      }||d<   |S )Nuser)taskr   T)manydefault	read_onlydrafts)	contextgetr   objectsfilterr   datasuperto_representation)selfr	   r   r   
drafts_serr   	__class__s         @/root/env/lib/python3.12/site-packages/label_studio/ml/mixins.pyr   z"InteractiveMixin.to_representation   sf    ||' ((//T/E.vD"X\]bb
w(.#X    )__name__
__module____qualname__r   __classcell__)r   s   @r   r   r      s     r   r   N)tasks.modelsr   tasks.serializersr   r    r   r   <module>r!      s    ( 7 r   