
     h
                         d dl mZ d dlmZ d dlmZ  G d dej                        Z G d dej                        Z G d d	ej                        Z	d
 Z
 G d dej                        Zy)    )models)timezone)	timedeltac                       e Zd Z ej                  dd      Z ej                  ddd      Z ej                  dd      Z ej                  ddd      Z	 ej                  d	d
dd      Zd Zy)Channel   0)
max_lengthdefaultd   Tr
   blanknullr   r      
      )
max_digitsdecimal_placesr   r   c                     | j                   S Nnameselfs    2/var/www/skyplay_api_hub/iptv_activation/models.py__str__zChannel.__str__       yy    N)__name__
__module____qualname__r   	CharField
channel_idr   IntegerFieldorderlinkDecimalFieldpricer    r   r   r   r      st    !!!R=J6s$TBDFd6E6s$TBDF2atRVWEr   r   c                   d    e Zd Z ej                  dd      Z ej                  ddd      Zd Zy)Tariffr   Tr
   uniquer   r   c                 <    | j                   xs d| j                   S )NzTariff )r   
tariffs_idr   s    r   r   zTariff.__str__   s    yy7gdoo%677r   N)r    r!   r"   r   r#   r0   r   r   r*   r   r   r,   r,      s1    !!!R=J6s$TBD8r   r,   c                   4   e Zd ZddgZ ej
                  d      Z ej
                  dd      Z ej                  e	d      Z
 ej
                  d	ed
      Z ej                  d	dd      Z ej                  d      Z ej
                  ddd      Zd Zy)SkylinkIPTVPlan)activeActive)inactiveInactiver   )r
   2   Tr-   )r   r   r3   )r
   choicesr   r   g        )r   r   r   F)r   r   c                     | j                   S r   r   r   s    r   r   zSkylinkIPTVPlan.__str__(   r   r   N)r    r!   r"   PLAN_STATUS_CHOICESr   r#   r   codeManyToManyFieldr,   tariffsstatusr(   amountBooleanFieldbandwidth_verified_flag	bandwidthr   r*   r   r   r2   r2      s     
 6s+D6r$7D$f$$V48GV5HRZ[F V  Bq$OF1f11%@   BdFIr   r2   c                  D    t        j                         t        d      z   S )N   )days)r   nowr   r*   r   r   get_expiration_daterG   +   s    <<>I2...r   c                      e Zd Z ej                  ddd      Z ej                  ddd      Z ej                  d      Z ej                  dddd      Z	 ej                  dd	      Z ej                  dd
      Z ej                  dd
      Z ej                  dd
      Z ej                  ddd      Z ej                  dd	      Z ej                  ddd      Zd Zy)IPTVActivationLogr   Tr      )auto_now_addr7   Success)r
   r   r   r   r   )r   r   i  c                 (    d| j                   xs d S )NzIPTV Activation - Unknown)	client_idr   s    r   r   zIPTVActivationLog.__str__;   s    #DNN$?i#@AAr   N)r    r!   r"   r   r#   rO   phone_numberDateTimeFieldactivation_dater>   	TextFieldmessage	JSONFieldinputoutputr%   response_statusendpointexpired_dateactivation_coder   r*   r   r   rI   rI   .   s       Ct$GI#6##rDIL*f**=OVYdQUVFfT5GF$d3EV4t4F)f))t4@Ov4t$GH'6''d>L&f&&#TMOBr   rI   N)	django.dbr   django.utilsr   datetimer   Modelr   r,   r2   rG   rI   r*   r   r   <module>r`      sU     ! fll 8V\\ 8fll $/B Br   