Ë
    T>{iF  ã                  óÚ   — 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)ÚStaticSplitResponseSchemeInner)
Ú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)ÚStaticSplitResponsez
    Static Split Response
    NzOptional[StrictBool]ÚactivezOptional[StrictStr]Úterminal_idz'Optional[Union[StrictFloat, StrictInt]]Úterminal_reference_idÚproduct_typez.Optional[List[StaticSplitResponseSchemeInner]]ÚschemeÚadded_on©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    úf/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/cashfree_pg/models/static_split_response.pyÚto_strzStaticSplitResponse.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StaticSplitResponse.to_json3   s   € ä�z‰z˜$Ÿ,™,›.Ó)Ð)r,   c                óJ   — | j                  t        j                  |«      «      S )ú<Create an instance of StaticSplitResponse from a JSON string)Ú	from_dictr.   Úloads)ÚclsÚjson_strs     r*   Ú	from_jsonzStaticSplitResponse.from_json7   s   € ð �}‰}œTŸZ™Z¨Ó1Ó2Ð2r,   c                óš   — t        j                  |«      }d|j                  «       v r$| j                  t        j                  |«      «      S y)r3   zJactive, terminal_id, terminal_reference_id, product_type, scheme, added_onN)r.   r5   Úkeysr4   )r6   r7   Ú	temp_dicts      r*   Úfrom_json_for_one_ofz(StaticSplitResponse.from_json_for_one_of<   s?   € ô —J‘J˜xÓ(ˆ	ØWÐ[d×[iÑ[iÓ[kÑkØ—=‘=¤§¡¨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StaticSplitResponse.to_dictD   se   € à—	‘	 4ð#à'+ð ó -ˆð
 ˆØ�;Š;ØŸ™ò 3�ÚØ—M‘M %§-¡-£/Õ2ð3ð %ˆE�(‰OØˆr,   c                ó´  — |€yt        |t        «      st        j                  |«      S t        j                  |j	                  d«      |j	                  d«      |j	                  d«      |j	                  d«      |j	                  d«      �2|j	                  d«      D �cg c]  }t        j                  |«      ‘Œ c}nd|j	                  d«      dœ«      }|S c c}w )	z5Create an instance of StaticSplitResponse from a dictNr   r   r   r   r   r   r    )Ú
isinstancer'   r   Ú	parse_objÚgetr   r4   )r6   ÚobjrC   Ú_objs       r*   r4   zStaticSplitResponse.from_dictS   sÉ   € ð ˆ;Øä˜#œtÔ$Ü&×0Ñ0°Ó5Ð5ä"×,Ñ,Ø—g‘g˜hÓ'ØŸ7™7 =Ó1Ø%(§W¡WÐ-DÓ%EØŸG™G NÓ3Øjm×jqÑjqÐrzÓj{ð  kHÐTW×T[ÑT[Ð\dÓTeÖfÈ5Ô5×?Ñ?ÀÕFÓfð  NRØŸ™ 
Ó+ñ.
ó ˆð ˆùò gs   ÂC)ÚreturnÚstr)r7   rK   rJ   r   )rH   r'   rJ   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__annotations__r   r   r   r   r   Ú _StaticSplitResponse__propertiesÚmodel_configr+   r1   Úclassmethodr8   r<   r0   r4   © r,   r*   r   r      s®   … ñð $(€FÐ Ó'Ø'+€KÐ$Ó+ØEIÐÐBÓIØ(,€LÐ%Ó,Ø=A€FÐ:ÓAØ$(€HÐ!Ó(Úk€Lð !à Ø#ñ€Ló
8ó*ð ò3ó ð3ð òó ðòð òó ñr,   r   ) rO   Ú
__future__r   r%   Úrer.   r   r   Ú5cashfree_pg.models.static_split_response_scheme_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   ðñ
õ #Û Û 	Û ç #õ a÷ X÷  X÷  Xß :× :Ý 'ôH˜)ô HðX × !Ñ !Õ #r,   