
    Pg                     L   S SK Jr  S SKJr  S SKJr  S SKJr  SrSr	\R                  " \R                  0 S\R                  " \R                  S9_S	\R                  " \R                  S9_S
\R                  " \R                  S9_S\R                  " \R                  S9_S\R                  " \R                  S9_S\R                  " \R                  S9_S\R                  " \R                  S9_S\R                  " \R                  S9_S\R                  " \R                  S9_S\R                  " \R                  S9_S\R                  " \R                  S9_S\R                  " \R                  S9_S\R                  " \R                  S9_S\R                  " \R                  SS9_S\R                  " \R                  SS9_S\R                  " \R                  SS9_S9r\" SSS\R                  " \R                  \R                  " \R                  SS9\R                  " \R                  S S9\R                  " \R                  S!S9\R                  " \R                  S"S9S#.S9S$\R                  " \R                  \R                  " \R                  S%S9\R                  " \R                  S&S9\R                  " \R                  \S9\R                  " \R                   \S'9S(.S90S)9\" S*/5      S+ 5       5       r\R                  " \R                  \R                  " \R                  S,S-S.9\R                  " \R                  S/S!S.9\R                  " \R                  S/S0S.9\R                  " \R                  S1S2S.9\R                  " \R$                  S3S4S.9\R                  " \R                  S5S6S.9\R                  " \R                  S7S"S.9S8.S9r\" SS9S:\S$\R                  " \R                  \R                  " \R                  SS9\R                  " \R                  SS9\R                  " \R                  S S9\R                  " \R                  S S9\R                  " \R                  S;S9\R                  " \R                  \R                  " \R                  S<S9\R                  " \R                  SS9\R                  " \R                  S=S9\R                  " \R$                  S4S9\R                  " \R                  SS9\R                  " \R                  SS9\R                  " \R                  SS9\R                  " \R                  SS9\R                  " \R                  SS9S>.	S9S?.S90S)9\" S*/5      S@ 5       5       rg)A    )swagger_auto_schema)openapi)api_viewResponsezHhttps://beta2-publicapis.dishtv.in/api/WatchoOne/SubscriptionPlanDetailszNhttps://beta2-publicapis.dishtv.in/api/WatchoOne/SubscriptionRequestWatchoOmniSubscriptionPlanID)typeSubscriptionPlanNameSubscriptionPlanDescriptionSubscriptionPlanDurationSubscriptionPriceDiscountSubscriptionActualPriceIsSubscribedAutoDebitModeAutoDebitModeValueSubscriptionSeqNoSubscriptionGroupNoMonthlyPriceSubscriptionAppsN)r	   defaultSubscriptionRulePGSubscriptionID )r	   
propertiespostzFetch Subscription Plansz5API to fetch available subscription plans for a user.z-1152DSIS)OTTSubscriberIDUserIDUserTypeSource   successStatic response for demo)r	   itemsstatusmessageapi_urldata)methodoperation_summaryoperation_descriptionrequest_body	responsesPOSTc                     SS[         0 SS_SS_SS_S	S
_SS_SS_SS_SS_SS_SS_SS
_SS
_SS_SS_SS_SS_/S.n[        U5      $ ) z;Returns static subscription plan details for demo purposes.r%   r&   r     r
   zWatcho Basicr   z Basic Plan with limited featuresr      r   1   r   
   r   '   r   r   r   Fr   r   r   r   !   r   Nr   r   r   r(   )SUBSCRIPTION_PLAN_DETAILS_URLr   requeststatic_responses     8C:\xampp\htdocs\skyplay_api_hub\testapp\swagger_views.pysubscription_plan_detailsr?   !   s    8 -0$d& ./Q +A	
 $R B *2    %a $Q &q  #D #D  #B!
	O4 O$$    zOnly numeric values112235)r	   descriptionr   zString Value
8126631764zNumeric value (10 digit)r4   z
Pack price     C@zIS Transaction ID	TRAN00101u   Default value ‘IS’)r!   r"   MobileNoPlanIdAmountTransactionNor#   zSubscribe to a Planz/API to request a subscription to a Watcho plan.SuccessUREPR1009241459772713F	OrderIDDescriptionIsAutoCommittedActualPayableAmountPaymentGetwayTokenAlgorithmKeyPaymentGatewayIDrF   SubscriptionParamAccessToken	TokenType
ResultType
ResultCode
ResultDescResultc                 >    SSSSSSSSSSSSSSS.	S	.n[        U5      $ )
z4Handles subscription requests for Watcho Omni plans.Nr   rJ   rK   FrD   r   rL   rU   r   r;   s     r>    subscription_request_watcho_omnir]   f   sH    F .$#'"& $!%

O& O$$r@   )drf_yasg.utilsr   drf_yasgr   rest_framework.decoratorsr   rest_framework.responser   r:   SUBSCRIPTION_REQUEST_URLSchemaTYPE_OBJECTTYPE_INTEGERTYPE_STRINGTYPE_BOOLEANsubscription_plan_schema
TYPE_ARRAYr?   TYPE_NUMBERsubscription_request_schemar]    r@   r>   <module>rm      s\   .  . , !k k  #>>			gnn'2F2FGG4G4G H 	&w~~7;N;N'O 	#GNN8L8L$M	
 	W^^1E1EF 	GNN(<(<= 	"7>>w7K7K#L 	G,@,@A 	W-A-AB 	gnn'2F2FG 	W^^1E1EF 	w~~73G3GH 	G,@,@A 	GNN0C0CTR 	GNN0C0CTR  	GNN0C0CRP! , 0Q  &~~73F3FPTUnn'*=*=uMG,?,?Nnn'*=*=tL	
 GNN  nn'*=*=yQ~~7+>+>Hbc~~7+>+>HefNN(:(:BZ[	
 . 
6(% /0%@ &nn			..g&9&9G\fnoNN(;(;aefNN(;(;amn..g&:&:Hblpq..g&9&9|]bc W-@-@Nakvw..g&9&9G_imn  +K,GNN  ">>w/B/BDQ W-@-@$O!..g.B.BAN!..g.B.BAN!..g.A.A9Unn((&~~73F3FPgh#*>>w7J7JTX#Y'.~~7;O;OY^'_+2>>w?R?R\`+a*1..g>Q>Q[_*`$+NN8K8KUW$X(/G<O<OY](^ 'G4G4GQU V)0W=P=PZ^)_

 < 
6(% =>%r@   