Ë
    <@‹g£-  ã                   ó~   — 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	 d dl
mZmZmZ d dlmZmZmZ  G d„ d	e«      Zy
)é    )Ú
ListObject)ÚRequestOptions)ÚStripeService)Úsanitize_id)ÚCreditGrant)ÚDictÚListÚcast)ÚLiteralÚNotRequiredÚ	TypedDictc            	       óH  — e Zd Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d	„ d
e«      Z G d„ de«      Z	 G d„ de«      Z
 G d„ de«      Z G d„ de«      Z G d„ de«      Zi i fdddedee   fd„Zi i fdddedee   fd„Zi fdddedefd„Zi fdddedefd„Zi i fdedddedefd „Zi i fdedddedefd!„Zi i fdedd"dedefd#„Zi i fdedd"dedefd$„Zi i fdedd%dedefd&„Zi i fdedd%dedefd'„Zi i fdedd(dedefd)„Zi i fdedd(dedefd*„Zy+),ÚCreditGrantServicec                   ó¬   — e Zd ZU ded<   	 ded<   	 ed   ed<   	 eed<   	 ee   ed<   	 eee      ed	<   	 ee   ed
<   	 ee	eef      ed<   	 ee   ed<   y)úCreditGrantService.CreateParamsú%CreditGrantService.CreateParamsAmountÚamountú2CreditGrantService.CreateParamsApplicabilityConfigÚapplicability_config)ÚpaidÚpromotionalÚcategoryÚcustomerÚeffective_atÚexpandÚ
expires_atÚmetadataÚnameN)
Ú__name__Ú
__module__Ú__qualname__Ú__annotations__r   Ústrr   Úintr	   r   © ó    úc/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/billing/_credit_grant_service.pyÚCreateParamsr      s¢   … Ø7Ó7ð	ð Aó	
ð	ð Ð/Ñ0Ó0ð	ð ‹ð	ð " #Ñ&Ó&ð	ð ˜D ™IÑ&Ó&ð	ð   Ñ$Ó$ð	ð ˜d 3¨ 8™nÑ-Ó-ð	ð ˜#ÑÓð	r&   r(   c                   ó0   — e Zd ZU ed   ed<   	 ed   ed<   y)r   ú-CreditGrantService.CreateParamsAmountMonetaryÚmonetaryÚtypeN)r   r    r!   r   r"   r   r%   r&   r'   ÚCreateParamsAmountz%CreditGrantService.CreateParamsAmount5   s%   … ØÐMÑNÓNð	ð �jÑ!Ó!ð	r&   r-   c                   ó$   — e Zd ZU eed<   	 eed<   y)r*   ÚcurrencyÚvalueN)r   r    r!   r#   r"   r$   r%   r&   r'   ÚCreateParamsAmountMonetaryz-CreditGrantService.CreateParamsAmountMonetary?   s   … Ø‹ð	ð ‹
ð	r&   r1   c                   ó   — e Zd ZU ded<   y)r   ú7CreditGrantService.CreateParamsApplicabilityConfigScopeÚscopeN)r   r    r!   r"   r%   r&   r'   ÚCreateParamsApplicabilityConfigz2CreditGrantService.CreateParamsApplicabilityConfigI   s   … ØHÓHð	r&   r5   c                   ó   — e Zd ZU ed   ed<   y)r3   ÚmeteredÚ
price_typeN)r   r    r!   r   r"   r%   r&   r'   Ú$CreateParamsApplicabilityConfigScopez7CreditGrantService.CreateParamsApplicabilityConfigScopeO   s   … Ø˜IÑ&Ó&ð	r&   r9   c                   ó$   — e Zd ZU eee      ed<   y)úCreditGrantService.ExpireParamsr   N©r   r    r!   r   r	   r#   r"   r%   r&   r'   ÚExpireParamsr;   U   ó   … Ø˜D ™IÑ&Ó&ð	r&   r=   c                   ól   — e Zd ZU ee   ed<   	 ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   y)úCreditGrantService.ListParamsr   Úending_beforer   ÚlimitÚstarting_afterN)r   r    r!   r   r#   r"   r	   r$   r%   r&   r'   Ú
ListParamsr@   [   s^   … Ø˜cÑ"Ó"ð	ð # 3Ñ'Ó'ð	ð ˜D ™IÑ&Ó&ð	ð ˜3ÑÓð	ð $ CÑ(Ó(ð	r&   rD   c                   ó$   — e Zd ZU eee      ed<   y)ú!CreditGrantService.RetrieveParamsr   Nr<   r%   r&   r'   ÚRetrieveParamsrF   q   r>   r&   rG   c                   óR   — e Zd ZU eee      ed<   	 ed   ed<   	 eeeef      ed<   y)úCreditGrantService.UpdateParamsr   zLiteral['']|intr   r   N)r   r    r!   r   r	   r#   r"   r   r%   r&   r'   ÚUpdateParamsrI   w   sC   … Ø˜D ™IÑ&Ó&ð	ð  Ð 1Ñ2Ó2ð	ð ˜d 3¨ 8™nÑ-Ó-ð	r&   rJ   c                   ó$   — e Zd ZU eee      ed<   y)ú"CreditGrantService.VoidGrantParamsr   Nr<   r%   r&   r'   ÚVoidGrantParamsrL   …   r>   r&   rM   Úparamsr@   ÚoptionsÚreturnc           
      óX   — t        t        t           | j                  ddd||¬«      «      S )ú3
        Retrieve a list of credit grants.
        Úgetú/v1/billing/credit_grantsÚapi©Úbase_addressrN   rO   )r
   r   r   Ú_request©ÚselfrN   rO   s      r'   ÚlistzCreditGrantService.list‹   s9   € ô Ü”{Ñ#Ø�M‰MØØ+Ø"ØØð ó ó	
ð 		
r&   c           
   ƒ   ót   K  — t        t        t           | j                  ddd||¬«      ƒ d{  –—† «      S 7 Œ­w)rR   rS   rT   rU   rV   N)r
   r   r   Ú_request_asyncrY   s      r'   Ú
list_asynczCreditGrantService.list_asyncž   sI   è ø€ ô Ü”{Ñ#Ø×%Ñ%ØØ+Ø"ØØð &ó ÷ ó	
ð 		
ðús   ‚+8­6
®	8r   c           
      óJ   — t        t        | j                  ddd||¬«      «      S )ú)
        Creates a credit grant.
        ÚpostrT   rU   rV   )r
   r   rX   rY   s      r'   ÚcreatezCreditGrantService.create±   s4   € ô ÜØ�M‰MØØ+Ø"ØØð ó ó	
ð 		
r&   c           
   ƒ   óf   K  — t        t        | j                  ddd||¬«      ƒ d{  –—† «      S 7 Œ­w)r`   ra   rT   rU   rV   N)r
   r   r]   rY   s      r'   Úcreate_asynczCreditGrantService.create_asyncÄ   sD   è ø€ ô ÜØ×%Ñ%ØØ+Ø"ØØð &ó ÷ ó	
ð 		
ðús   ‚$1¦/
§	1ÚidrF   c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )ú+
        Retrieves a credit grant.
        rS   ú/v1/billing/credit_grants/{id}©re   rU   rV   ©r
   r   rX   Úformatr   ©rZ   re   rN   rO   s       r'   ÚretrievezCreditGrantService.retrieve×   sF   € ô ÜØ�M‰MØØ0×7Ñ7¼;Àr»?Ð7ÓKØ"ØØð ó ó	
ð 		
r&   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)rg   rS   rh   ri   rU   rV   N©r
   r   r]   rk   r   rl   s       r'   Úretrieve_asyncz!CreditGrantService.retrieve_asyncë   sV   è ø€ ô ÜØ×%Ñ%ØØ0×7Ñ7¼;Àr»?Ð7ÓKØ"ØØð &ó ÷ ó	
ð 		
ðúó   ‚=A
¿A
Á 	A
rI   c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )ú)
        Updates a credit grant.
        ra   rh   ri   rU   rV   rj   rl   s       r'   ÚupdatezCreditGrantService.updateÿ   sF   € ô ÜØ�M‰MØØ0×7Ñ7¼;Àr»?Ð7ÓKØ"ØØð ó ó	
ð 		
r&   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)rs   ra   rh   ri   rU   rV   Nro   rl   s       r'   Úupdate_asynczCreditGrantService.update_async  sV   è ø€ ô ÜØ×%Ñ%ØØ0×7Ñ7¼;Àr»?Ð7ÓKØ"ØØð &ó ÷ ó	
ð 		
ðúrq   r;   c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )ú)
        Expires a credit grant.
        ra   ú%/v1/billing/credit_grants/{id}/expireri   rU   rV   rj   rl   s       r'   ÚexpirezCreditGrantService.expire'  sM   € ô ÜØ�M‰MØØ7×>Ñ>Ü" 2“ð ?ó ð #ØØð ó ó
ð 	
r&   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)rx   ra   ry   ri   rU   rV   Nro   rl   s       r'   Úexpire_asynczCreditGrantService.expire_async=  s]   è ø€ ô ÜØ×%Ñ%ØØ7×>Ñ>Ü" 2“ð ?ó ð #ØØð &ó ÷ ó
ð 	
ðúrq   rL   c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )ú'
        Voids a credit grant.
        ra   ú#/v1/billing/credit_grants/{id}/voidri   rU   rV   rj   rl   s       r'   Ú
void_grantzCreditGrantService.void_grantS  sM   € ô ÜØ�M‰MØØ5×<Ñ<Ü" 2“ð =ó ð #ØØð ó ó
ð 	
r&   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)r~   ra   r   ri   rU   rV   Nro   rl   s       r'   Úvoid_grant_asyncz#CreditGrantService.void_grant_asynci  s]   è ø€ ô ÜØ×%Ñ%ØØ5×<Ñ<Ü" 2“ð =ó ð #ØØð &ó ÷ ó
ð 	
ðúrq   N)r   r    r!   r   r(   r-   r1   r5   r9   r=   rD   rG   rJ   rM   r   r   r   r[   r^   rb   rd   r#   rm   rp   rt   rv   rz   r|   r€   r‚   r%   r&   r'   r   r      s»  „ ô&�yô &ôP˜Yô ô Yô ô¨)ô ô¨yô ô�yô ô�Yô ô,˜ô ô�yô ô˜)ô ð 35Ø"$ñ
à/ð
ð  ð
ð 
�KÑ	 ó	
ð* 35Ø"$ñ
à/ð
ð  ð
ð 
�KÑ	 ó	
ð, #%ñ
à1ð
ð  ð
ð 
ó	
ð, #%ñ
à1ð
ð  ð
ð 
ó	
ð, 79Ø"$ñ	
àð
ð 4ð
ð  ð	
ð
 
ó
ð. 79Ø"$ñ	
àð
ð 4ð
ð  ð	
ð
 
ó
ð. 57Ø"$ñ	
àð
ð 2ð
ð  ð	
ð
 
ó
ð. 57Ø"$ñ	
àð
ð 2ð
ð  ð	
ð
 
ó
ð. 57Ø"$ñ	
àð
ð 2ð
ð  ð	
ð
 
ó
ð2 57Ø"$ñ	
àð
ð 2ð
ð  ð	
ð
 
ó
ð2 8:Ø"$ñ	
àð
ð 5ð
ð  ð	
ð
 
ó
ð2 8:Ø"$ñ	
àð
ð 5ð
ð  ð	
ð
 
ô
r&   r   N)Ústripe._list_objectr   Ústripe._request_optionsr   Ústripe._stripe_servicer   Ústripe._utilr   Ústripe.billing._credit_grantr   Útypingr   r	   r
   Útyping_extensionsr   r   r   r   r%   r&   r'   ú<module>rŠ      s0   ðõ +Ý 2Ý 0Ý $Ý 4ß #Ñ #ß =Ñ =ôq
˜õ q
r&   