
    j                         d dl 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e                      Ze
 G d de                      Zd	S )
    )ARRAYColumnFloatIntegerStringText)JSONB)global_model)	BaseModelc                   0   e Zd ZdZddiZ eeddd          Z e ee	          dg           Z
 e ee	          dg           Z ee	d          Z eed	
          Z eed	
          Z eed
          Z eed	
          Z eei 
          ZdS )ExpertProfileexpert_profilesschema
hub_globalFT)nullableuniqueindex)r   defaultr   r   )r   g        N)__name__
__module____qualname____tablename____table_args__r   r   user_idr   r   expertise_areasskillsbiototal_annotationstotal_reviewsr   avg_quality_scorereputation_scorer	   	meta_data     K/lsinfo/ai/hellotax_ai/training_center/backend/app/models/expert_profile.pyr   r      s        %M-NfWuTFFFGfUU4[[5"EEEOVEE$KK%<<<F
&
%
%
%Cw222F7A...Muc222vgq111ub)))IIIr%   r   c                       e Zd ZdZddiZ eedd          Z e ed          d          Z	 eed          Z
 eed          Zd	S )
ExpertContributionexpert_contributionsr   r   FT)r   r   2   r   N)r   r   r   r   r   r   r   r   r   contribution_typetask_idr   quality_scorer$   r%   r&   r(   r(      sx        *M-NfWuD999GvvbzzE:::fWu---GF54000MMMr%   r(   N)
sqlalchemyr   r   r   r   r   r   sqlalchemy.dialects.postgresqlr	   app.core.schema_bindingr
   app.models.baser   r   r(   r$   r%   r&   <module>r2      s    B B B B B B B B B B B B B B B B 0 0 0 0 0 0 0 0 0 0 0 0 % % % % % % * * * * *I * * * 1 1 1 1 1 1 1 1 1 1r%   