Ë
    T>{i  ã                  óÎ   — d Z ddlmZ ddlZddlZddlZddlmZmZ ddlm	Z	m
Z
mZmZmZmZmZmZmZmZ ddlmZmZmZmZmZmZ ddlmZ  G d„ d	e«      Zej;                  «        y)
aˆ  
Cashfree Payment Gateway APIs

Cashfree's Payment Gateway APIs provide developers with a streamlined pathway to integrate advanced payment processing capabilities into their applications, platforms and websites.

The version of the OpenAPI document: 2023-08-01
Contact: developers@cashfree.com
Generated by OpenAPI Generator (https://openapi-generator.tech)

Do not edit the class manually.
é    )ÚannotationsN)ÚdateÚdatetime)
Úvalidate_argumentsÚValidationErrorÚFieldÚ	StrictStrÚStrictBytesÚ	StrictIntÚStrictFloatÚ
StrictBoolÚfield_validatorÚ	BaseModel)ÚAnyÚDictÚListÚOptionalÚTupleÚUnion)Ú	Annotatedc                  ób  — e Zd ZU dZ edd¬«      Zded<    edd¬«      Zded<    edd	¬«      Zded
<    edd¬«      Z	ded<    edd¬«      Z
ded<    edd¬«      Zded<    edd¬«      Zded<    edd¬«      Zded<   g d¢Z	 dddœZdd„Zdd„Zed d„«       Zed d„«       Zd„ Zed!d„«       Zy)"ÚSubscriptionPaymentRefundEntityz9
    Get/Create Subscription Payment Refund Response
    Nz?A unique ID passed by merchant for identifying the transaction.)ÚdefaultÚdescriptionzOptional[StrictStr]Ú
payment_idz/Cashfree subscription payment reference number.Úcf_payment_idz:A unique ID passed by merchant for identifying the refund.Ú	refund_idz6Cashfree subscription payment refund reference number.Úcf_refund_idzThe refund amount.z'Optional[Union[StrictFloat, StrictInt]]Úrefund_amountzRefund note.Úrefund_notez'Refund speed. Can be INSTANT or NORMAL.Úrefund_speedzStatus of the refund.Úrefund_status©r   r   r   r   r   r    r!   r"   T)Úpopulate_by_nameÚvalidate_assignmentc                óL   — t        j                  | j                  d¬«      «      S )z:Returns the string representation of the model using aliasT)Úby_alias)ÚpprintÚpformatÚdict©Úselfs    ús/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/cashfree_pg/models/subscription_payment_refund_entity.pyÚto_strz&SubscriptionPaymentRefundEntity.to_str0   s   € ä�~‰~˜dŸi™i°˜iÓ6Ó7Ð7ó    c                óH   — t        j                  | j                  «       «      S )z8Returns the JSON representation of the model using alias)ÚjsonÚdumpsÚto_dictr+   s    r-   Úto_jsonz'SubscriptionPaymentRefundEntity.to_json4   s   € ä�z‰z˜$Ÿ,™,›.Ó)Ð)r/   c                óJ   — | j                  t        j                  |«      «      S )úHCreate an instance of SubscriptionPaymentRefundEntity from a JSON string)Ú	from_dictr1   Úloads)ÚclsÚjson_strs     r-   Ú	from_jsonz)SubscriptionPaymentRefundEntity.from_json8   s   € ð �}‰}œTŸZ™Z¨Ó1Ó2Ð2r/   c                óš   — t        j                  |«      }d|j                  «       v r$| j                  t        j                  |«      «      S y)r6   zkpayment_id, cf_payment_id, refund_id, cf_refund_id, refund_amount, refund_note, refund_speed, refund_statusN)r1   r8   Úkeysr7   )r9   r:   Ú	temp_dicts      r-   Úfrom_json_for_one_ofz4SubscriptionPaymentRefundEntity.from_json_for_one_of=   sR   € ô —J‘J˜xÓ(ˆ	Øxð  }F÷  }Kñ  }Kó  }Mñ  MØ—=‘=¤§¡¨HÓ!5Ó6Ð6Ør/   c                ó.   — | j                  di d¬«      }|S )z>Returns the dictionary representation of the model using aliasT)r'   ÚexcludeÚexclude_none)r*   )r,   Ú_dicts     r-   r3   z'SubscriptionPaymentRefundEntity.to_dictE   s&   € à—	‘	 4ð#à'+ð ó -ˆð ˆr/   c                ó‚  — |€yt        |t        «      st        j                  |«      S t        j                  |j	                  d«      |j	                  d«      |j	                  d«      |j	                  d«      |j	                  d«      |j	                  d«      |j	                  d«      |j	                  d	«      d
œ«      }|S )zACreate an instance of SubscriptionPaymentRefundEntity from a dictNr   r   r   r   r   r    r!   r"   r#   )Ú
isinstancer*   r   Ú	parse_objÚget)r9   ÚobjÚ_objs      r-   r7   z)SubscriptionPaymentRefundEntity.from_dictM   s£   € ð ˆ;Øä˜#œtÔ$Ü2×<Ñ<¸SÓAÐAä.×8Ñ8ØŸ'™' ,Ó/Ø ŸW™W _Ó5ØŸ™ Ó-ØŸG™G NÓ3Ø ŸW™W _Ó5ØŸ7™7 =Ó1ØŸG™G NÓ3Ø ŸW™W _Ó5ñ	:
ó 	ˆð ˆr/   )ÚreturnÚstr)r:   rK   rJ   r   )rH   r*   rJ   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Ú__annotations__r   r   r   r   r    r!   r"   Ú,_SubscriptionPaymentRefundEntity__propertiesÚmodel_configr.   r4   Úclassmethodr;   r?   r3   r7   © r/   r-   r   r      s#  … ññ ',°Dð  GHô  'I€JÐ#ó  IÙ).°tÐIzÔ){€MÐ&Ó{Ù%*°4ð  FBô  &C€IÐ"ó  CÙ(-°dð  IAô  )B€LÐ%ó  BÙ=BÈ4Ð]qÔ=r€MÐ:ÓrÙ',°TÀ~Ô'V€KÐ$ÓVÙ(-°dÐHqÔ(r€LÐ%ÓrÙ).°tÐI`Ô)a€MÐ&Óaò Q€Lð !à Ø#ñ€Ló
8ó*ð ò3ó ð3ð òó ðòð òó ñr/   r   )rO   Ú
__future__r   r(   Úrer1   r   r   Úpydanticr   r   r   r	   r
   r   r   r   r   r   Útypingr   r   r   r   r   r   Útyping_extensionsr   r   Úmodel_rebuildrT   r/   r-   ú<module>r[      sS   ðñ
õ #Û Û 	Û ç #÷ X÷  X÷  Xß :× :Ý 'ôE iô EðR  × -Ñ -Õ /r/   