Ë
    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	 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)ÚTransferDetailsTagsInner)
Úvalidate_argumentsÚValidationErrorÚFieldÚ	StrictStrÚStrictBytesÚ	StrictIntÚStrictFloatÚ
StrictBoolÚfield_validatorÚ	BaseModel)ÚAnyÚDictÚListÚOptionalÚTupleÚUnion)Ú	Annotatedc                  óÆ   — e Zd ZU dZdZded<   dZded<   dZded<   dZded<   dZ	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)ÚTransferDetailsz
    TransferDetails
    NzOptional[StrictStr]Ú	vendor_idÚtransfer_fromÚtransfer_typez'Optional[Union[StrictFloat, StrictInt]]Útransfer_amountÚremarkz(Optional[List[TransferDetailsTagsInner]]Útags©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    úa/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/cashfree_pg/models/transfer_details.pyÚto_strzTransferDetails.to_str/   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TransferDetails.to_json3   s   € ä�z‰z˜$Ÿ,™,›.Ó)Ð)r,   c                óJ   — | j                  t        j                  |«      «      S )ú8Create an instance of TransferDetails from a JSON string)Ú	from_dictr.   Úloads)ÚclsÚjson_strs     r*   Ú	from_jsonzTransferDetails.from_json7   s   € ð �}‰}œTŸZ™Z¨Ó1Ó2Ð2r,   c                óš   — t        j                  |«      }d|j                  «       v r$| j                  t        j                  |«      «      S y)r3   zFvendor_id, transfer_from, transfer_type, transfer_amount, remark, tagsN)r.   r5   Úkeysr4   )r6   r7   Ú	temp_dicts      r*   Úfrom_json_for_one_ofz$TransferDetails.from_json_for_one_of<   s?   € ô —J‘J˜xÓ(ˆ	ØSÐW`×WeÑWeÓWgÑgØ—=‘=¤§¡¨HÓ!5Ó6Ð6Ør,   c                óº   — | j                  di d¬«      }g }| j                  r8| j                  D ]$  }|sŒ|j                  |j                  «       «       Œ& ||d<   |S )z>Returns the dictionary representation of the model using aliasT)r$   ÚexcludeÚexclude_noner   )r'   r   Úappendr0   )r)   Ú_dictÚ_itemsÚ_items       r*   r0   zTransferDetails.to_dictD   se   € à—	‘	 4ð#à'+ð ó -ˆð
 ˆØ�9Š9ØŸ™ò 3�ÚØ—M‘M %§-¡-£/Õ2ð3ð #ˆE�&‰MØˆr,   c                ó´  — |€yt        |t        «      st        j                  |«      S t        j                  |j	                  d«      |j	                  d«      |j	                  d«      |j	                  d«      |j	                  d«      |j	                  d«      �2|j	                  d«      D �cg c]  }t        j                  |«      ‘Œ c}nddœ«      }|S c c}w )	z1Create an instance of TransferDetails from a dictNr   r   r   r   r   r   r    )Ú
isinstancer'   r   Ú	parse_objÚgetr   r4   )r6   ÚobjrC   Ú_objs       r*   r4   zTransferDetails.from_dictS   sÁ   € ð ˆ;Øä˜#œtÔ$Ü"×,Ñ,¨SÓ1Ð1ä×(Ñ(ØŸ™ Ó-Ø ŸW™W _Ó5Ø ŸW™W _Ó5Ø"Ÿw™wÐ'8Ó9Ø—g‘g˜hÓ'Ø`c×`gÑ`gÐhnÓ`oÐ`{ÈCÏGÉGÐTZËOÖ\À5Ô-×7Ñ7¸Õ>Ó\ð  BFñ*
ó ˆð ˆùò ]s   Â,C)ÚreturnÚstr)r7   rK   rJ   r   )rH   r'   rJ   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__annotations__r   r   r   r   r   Ú_TransferDetails__propertiesÚmodel_configr+   r1   Úclassmethodr8   r<   r0   r4   © r,   r*   r   r      s­   … ñð &*€IÐ"Ó)Ø)-€MÐ&Ó-Ø)-€MÐ&Ó-Ø?C€OÐ<ÓCØ"&€FÐÓ&Ø59€DÐ
2Ó9Úg€Lð !à Ø#ñ€Ló
8ó*ð ò3ó ð3ð òó ðòð òó ñr,   r   ) rO   Ú
__future__r   r%   Úrer.   r   r   Ú.cashfree_pg.models.transfer_details_tags_innerr   Ú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\      sY   ðñ
õ #Û Û 	Û ç #õ T÷ X÷  X÷  Xß :× :Ý 'ôH�iô HðX × Ñ Õ r,   