
    PIi                     X    d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 	  G d de      Z
y)	    )AbstractObject)AbstractCrudObject)ObjectParser)FacebookRequest)TypeCheckerc                        e Zd Zd fd	Z G d dej
                        Z G d d      Z G d d      Z G d d	      Z G d
 d      Z	 G d d      Z
 G d d      ZddddddddZed        Z xZS )InsightsResultc                 >    d| _         t        t        |   |||       y )NT)_isInsightsResultsuperr	   __init__)selffbid	parent_idapi	__class__s       x/var/www/webhook.estador.de/web/meta/bot/venv/lib/python3.12/site-packages/facebook_business/adobjects/insightsresult.pyr   zInsightsResult.__init__   s    !%nd,T9cB    c                   (    e Zd ZdZdZdZdZdZdZdZ	y)	InsightsResult.Fielddescriptiondescription_from_api_docidnameperiodtitlevaluesN)
__name__
__module____qualname__r   r   r   r   r   r   r    r   r   Fieldr      s&    ##= r   r"   c                       e Zd ZdZdZdZdZy)InsightsResult.Breakdownaction_typefollow_typestory_navigation_action_typesurface_typeN)r   r   r    r%   r&   r'   r(   r!   r   r   	Breakdownr$   &   s    ##'E$%r   r)   c                   p    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZy)InsightsResult.Metricclips_replays_countcommentscontent_viewsfollows#ig_reels_aggregated_all_plays_countig_reels_avg_watch_timeig_reels_video_view_total_timeimpressionslikes
navigationplaysprofile_activityprofile_visitsquotesreachrepliesrepostssavedsharesthread_repliesthread_sharesthreads_media_clicksthreads_viewstotal_interactionsviewsN)r   r   r    r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   r!   r   r   Metricr+   ,   s    3'.S+";)I&#!
-))'5'1r   rE   c                   $    e Zd ZdZdZdZdZdZdZy)InsightsResult.Perioddaydays_28lifetimemonthtotal_over_rangeweekN)	r   r   r    rH   rI   rJ   rK   rL   rM   r!   r   r   PeriodrG   G   s!    -r   rN   c                   \    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZy)InsightsResult.DatePresetdata_maximumlast_14dlast_28dlast_30dlast_3dlast_7dlast_90d
last_monthlast_quarterlast_week_mon_sunlast_week_sun_sat	last_yearmaximum
this_monththis_quarterthis_week_mon_todaythis_week_sun_today	this_yeartoday	yesterdayN)r   r   r    rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   r!   r   r   
DatePresetrP   O   sj    %!
%//	!
%33		r   re   c                       e Zd ZdZdZdZy)InsightsResult.MetricTypedefaulttime_seriestotal_valueN)r   r   r    value_defaultri   rj   r!   r   r   
MetricTyperg   e   s    !##r   rl   c                   $    e Zd ZdZdZdZdZdZdZy)InsightsResult.Timeframelast_14_dayslast_30_dayslast_90_days
prev_monthr^   	this_weekN)	r   r   r    ro   rp   rq   rr   r^   rs   r!   r   r   	Timeframern   j   s     %%%!
!
	r   rt   stringzlist<InsightsValue>)r   r   r   r   r   r   r   c                    i }t         j                  j                  j                         |d<   t         j                  j                  j                         |d<   t         j
                  j                  j                         |d<   t         j                  j                  j                         |d<   t         j                  j                  j                         |d<   t         j                  j                  j                         |d<   |S )Nr)   rE   rN   re   rl   rt   )	r	   r)   __dict__r   rE   rN   re   rl   rt   )clsfield_enum_infos     r   _get_field_enum_infoz#InsightsResult._get_field_enum_info{   s    '5'?'?'H'H'O'O'Q$$2$9$9$B$B$I$I$K!$2$9$9$B$B$I$I$K!(6(A(A(J(J(Q(Q(S%(6(A(A(J(J(Q(Q(S%'5'?'?'H'H'O'O'Q$r   )NNN)r   r   r    r   r   r"   r)   rE   rN   re   rl   rt   _field_typesclassmethodrz   __classcell__)r   s   @r   r	   r	      s    C$$ & & 6    ,$ $
     $,'L  r   r	   N)*facebook_business.adobjects.abstractobjectr   .facebook_business.adobjects.abstractcrudobjectr   (facebook_business.adobjects.objectparserr   facebook_business.apir   facebook_business.typecheckerr   r	   r!   r   r   <module>r      s+    F M A 1 5oor   