+
    TŎig'                     Z    ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	   ! R R]4      t
R# )	    )AbstractObject)AbstractCrudObject)ObjectParser)FacebookRequest)TypeCheckerc                      a a ] tR t^t oRV 3R llt ! R R]P                  4      t ! R R4      t]R 4       t	RR lt
RR ltRR	 ltRR
 ltRR ltRR ltRR ltRRRRRRRRRRRRRRRR/t]R 4       tRtVtV ;t# )
SystemUserc                >   < R V n         \        \        V `  WV4       R# )TN)_isSystemUsersuperr	   __init__)selffbid	parent_idapi	__class__s   &&&&u/Users/ahmad/.openclaw/workspace/scripts/.venv/lib/python3.14/site-packages/facebook_business/adobjects/systemuser.pyr   SystemUser.__init__   s    !j$(#>    c                   6    ] tR t^tRtRtRtRtRtRt	Rt
RtR	tR
# )SystemUser.Field
created_bycreated_timefinance_permissionidip_permissionnamerolesystem_user_id N)__name__
__module____qualname____firstlineno__r   r   r   r   r   r   r   r   __static_attributes__r    r   r   Fieldr      s+    !
%1')r   r&   c                   R    ] tR t^'tRtRtRtRtRtRt	Rt
RtR	tR
tRtRtRtRtRtRtR# )SystemUser.RoleADMINADS_RIGHTS_REVIEWERDEFAULT	DEVELOPEREMPLOYEEFINANCE_ANALYSTFINANCE_EDITFINANCE_EDITORFINANCE_VIEWMANAGEPARTNER_CENTER_ADMINPARTNER_CENTER_ANALYSTPARTNER_CENTER_EDUCATIONPARTNER_CENTER_MARKETINGPARTNER_CENTER_OPERATIONSr    N)r!   r"   r#   r$   adminads_rights_reviewervalue_default	developeremployeefinance_analystfinance_editfinance_editorfinance_viewmanagepartner_center_adminpartner_center_analystpartner_center_educationpartner_center_marketingpartner_center_operationsr%   r    r   r   Roler(   '   sS    3!	+%)%5!9#= #= $?!r   rG   c                    R # )system_usersr    )clss   &r   get_endpointSystemUser.get_endpoint9   s    r   c                X    ^ RI Hp V! V P                  VR7      P                  W#WEWg4      # )r   )Business)r   r   )$facebook_business.adobjects.businessrN   _apicreate_system_user)	r   r   fieldsparamsbatchsuccessfailurependingrN   s	   &&&&&&&& r   
api_createSystemUser.api_create>   s'    ADIII6II&Z_jq{{r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       / p/ p	\        V R,          RRV P                  \        W4      \        R\        V R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR	7       V
# V'       d   V
# V P                  4        V
P                  4       # )
r   	api_utils:`success` and `failure` callback only work for batch call.r   GET/NODE)reuse_objectnode_idmethodendpointr   param_checkertarget_classapi_typeresponse_parserrU   rV   )facebook_business.utilsr\   warningr   rP   r   r	   r   
add_params
add_fieldsadd_to_batchassure_callexecute)r   rR   rS   rT   rU   rV   rW   r\   param_typesenumsrequests   &&&&&&&    r   api_getSystemUser.api_getB   s    5=g1W5H


X
Y

!J		%k9#(d;	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       ^ RIHp / p	/ p
\        V R,          RRV P                  \        W4      VR\        WP                  R7      R	7      pVP                  V4       VP                  V4       Ve   VP                  W4VR
7       V# V'       d   V# V P                  4        VP                  4       # )r   r[   r]   )	AdAccountr   r^   z/assigned_ad_accountsEDGErg   r   rb   rj   )rk   r\   rl   %facebook_business.adobjects.adaccountrx   r   rP   r   r   rm   rn   ro   rp   rq   )r   rR   rS   rT   rU   rV   rW   r\   rx   rr   rs   rt   s   &&&&&&&     r   get_assigned_ad_accounts#SystemUser.get_assigned_ad_accounts`   s    5=g1W5H


X
YC

!J,		%k9"(iYYO	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       ^ RIHp RR/p	/ p
\        V R,          RRV P                  \        W4      VR	\        WP                  R
7      R7      pVP                  V4       VP                  V4       Ve   VP                  W4VR7       V# V'       d   V# V P                  4        VP                  4       # )r   r[   r]   )BusinessAssetGroupcontained_asset_idstringr   r^   z/assigned_business_asset_groupsry   rz   rb   rj   )rk   r\   rl   .facebook_business.adobjects.businessassetgroupr   r   rP   r   r   rm   rn   ro   rp   rq   )r   rR   rS   rT   rU   rV   rW   r\   r   rr   rs   rt   s   &&&&&&&     r   "get_assigned_business_asset_groups-SystemUser.get_assigned_business_asset_groups   s    5=g1W5H


X
YU (

!J6		%k9+(6HiiX	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       ^ RIHp RR/p	/ p
\        V R,          RRV P                  \        W4      VR	\        WP                  R
7      R7      pVP                  V4       VP                  V4       Ve   VP                  W4VR7       V# V'       d   V# V P                  4        VP                  4       # )r   r[   r]   )Pagepageszlist<unsigned int>r   r^   z/assigned_pagesry   rz   rb   rj   )rk   r\   rl    facebook_business.adobjects.pager   r   rP   r   r   rm   rn   ro   rp   rq   )r   rR   rS   rT   rU   rV   rW   r\   r   rr   rs   rt   s   &&&&&&&     r   get_assigned_pagesSystemUser.get_assigned_pages   s    5=g1W5H


X
Y9)

!J&		%k9(d		J	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       ^ RIHp / p	/ p
\        V R,          RRV P                  \        W4      VR\        WP                  R7      R	7      pVP                  V4       VP                  V4       Ve   VP                  W4VR
7       V# V'       d   V# V P                  4        VP                  4       # )r   r[   r]   )ProductCatalogr   r^   z/assigned_product_catalogsry   rz   rb   rj   )rk   r\   rl   *facebook_business.adobjects.productcatalogr   r   rP   r   r   rm   rn   ro   rp   rq   )r   rR   rS   rT   rU   rV   rW   r\   r   rr   rs   rt   s   &&&&&&&     r   get_assigned_product_catalogs(SystemUser.get_assigned_product_catalogs   s    5=g1W5H


X
YM

!J1		%k9'(n))T	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       ^ RIHp / p	/ p
\        V R,          RRV P                  \        W4      VR\        WP                  R7      R	7      pVP                  V4       VP                  V4       Ve   VP                  W4VR
7       V# V'       d   V# V P                  4        VP                  4       # )r   r[   r]   )WhatsAppBusinessAccountr   r^   z$/assigned_whatsapp_business_accountsry   rz   rb   rj   )rk   r\   rl   3facebook_business.adobjects.whatsappbusinessaccountr   r   rP   r   r   rm   rn   ro   rp   rq   )r   rR   rS   rT   rU   rV   rW   r\   r   rr   rs   rt   s   &&&&&&&     r   (get_assigned_whats_app_business_accounts3SystemUser.get_assigned_whats_app_business_accounts   s    5=g1W5H


X
Y_

!J;		%k90(6MS\S\]	
 	6"6"   INN??$$r   r   Userr   datetimer   r   r   r   r   r   r   intc                `    / p\         P                  P                  P                  4       VR &   V# )rG   )r	   rG   __dict__values)rJ   field_enum_infos   & r   _get_field_enum_infoSystemUser._get_field_enum_info  s*    ",//":":"A"A"Cr   )r   )NNN)NNNNNF)r!   r"   r#   r$   r   r   r&   rG   classmethodrK   rX   ru   r|   r   r   r   r   _field_typesr   r%   __classdictcell____classcell__)r   __classdict__s   @@r   r	   r	      s     ?*$$ *@ @$  |%<%>%@%@%>%@ 	f
hh%	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vvr   