
    ChG                     v    S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	  S SK
JrJr  S SKJrJr   " S S	\5      rg
)    )
ListObject)RequestOptions)Review)StripeService)sanitize_id)Listcast)NotRequired	TypedDictc            	       <   \ rS rSr " S S\5      r " S S\5      r " S S\5      r " S S	\5      r0 0 4S
SS\	S\
\   4S jjr0 0 4S
SS\	S\
\   4S jjr0 0 4S\S
SS\	S\4S jjr0 0 4S\S
SS\	S\4S jjr0 0 4S\S
SS\	S\4S jjr0 0 4S\S
SS\	S\4S jjrSrg)ReviewService   c                   ,    \ rS rSr% \\\      \S'   Srg)ReviewService.ApproveParams   expand N	__name__
__module____qualname____firstlineno__r
   r   str__annotations____static_attributes__r       Y/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/_review_service.pyApproveParamsr          DI&&	r   r   c                   t    \ rS rSr% \S   \S'    \\   \S'    \\\      \S'    \\   \S'    \\   \S'   Sr	g	)
ReviewService.ListParams   z#ReviewService.ListParamsCreated|intcreatedending_beforer   limitstarting_afterr   N)
r   r   r   r   r
   r   r   r   intr   r   r   r   
ListParamsr!      s_    BCC	 #3''	 DI&&	 3	 $C((	r   r(   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)ReviewService.ListParamsCreated)   gtgteltlter   N)r   r   r   r   r
   r'   r   r   r   r   r   ListParamsCreatedr*   )   sH    	 	 	 	r   r0   c                   ,    \ rS rSr% \\\      \S'   Srg)ReviewService.RetrieveParams;   r   r   Nr   r   r   r   RetrieveParamsr2   ;   r   r   r4   paramsr!   optionsreturnc                 R    [        [        [           U R                  SSSUUS95      $ )
Returns a list of Review objects that have open set to true. The objects are sorted in descending order by creation date, with the most recently created object appearing first.
get/v1/reviewsapibase_addressr5   r6   )r	   r   r   _requestselfr5   r6   s      r   listReviewService.listA   s9     vMM"  	
 		
r   c                 n   #    [        [        [           U R                  SSSUUS9I Sh  vN 5      $  N7f)r9   r:   r;   r<   r=   N)r	   r   r   _request_asyncr@   s      r   
list_asyncReviewService.list_asyncT   sH      v%%" &  	
 		
s   (53
	5reviewr2   c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )
Retrieves a Review object.
r:   /v1/reviews/{review}rH   r<   r=   r	   r   r?   formatr   rA   rH   r5   r6   s       r   retrieveReviewService.retrieveg   sG     MM&--[5H-I"  	
 		
r   c                    #    [        [        U R                  SSR                  [	        U5      S9SUUS9I Sh  vN 5      $  N7f)rJ   r:   rK   rL   r<   r=   Nr	   r   rE   rN   r   rO   s       r   retrieve_asyncReviewService.retrieve_async{   sV      %%&--[5H-I" &  	
 		
   7AA
	Ar   c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )P
Approves a Review object, closing it and removing it from the list of reviews.
post/v1/reviews/{review}/approverL   r<   r=   rM   rO   s       r   approveReviewService.approve   sN     MM.55&v. 6  #  
 	
r   c                    #    [        [        U R                  SSR                  [	        U5      S9SUUS9I Sh  vN 5      $  N7f)rX   rY   rZ   rL   r<   r=   NrS   rO   s       r   approve_asyncReviewService.approve_async   s]      %%.55&v. 6  # &  
 	
rV   r   N)r   r   r   r   r   r   r(   r0   r4   r   r   r   rB   rF   r   rP   rT   r[   r^   r   r   r   r   r   r      s_   	 Y ,I $  .0"$
*
  
 
F		
* .0"$
*
  
 
F		
, 24"$	

 /
  	

 

. 24"$	

 /
  	

 

. 13"$	

 .
  	

 

2 13"$	

 .
  	

 

 
r   r   N)stripe._list_objectr   stripe._request_optionsr   stripe._reviewr   stripe._stripe_servicer   stripe._utilr   typingr   r	   typing_extensionsr
   r   r   r   r   r   <module>rg      s*    + 2 ! 0 $  4m
M m
r   