ó
îiVc           @   s`   d  d l  m Z m Z m Z m Z d  d l m Z d  d l Td  d l Td e f d     YZ	 d S(   i˙˙˙˙(   t   requestt   jsonifyt   abortt   Response(   t   Resource(   t   *t   Strategyc           B   s   e  Z d    Z d   Z RS(   c         C   sd   t  j j d  } | d  k s* | d k r3 d } n  t j | | t j  } t |  } t	 j
 |  S(   Nt   tokent    t   guest(   R    t   headerst   gett   Nonet   StrategyDataLoadert   getStrategiesWithPrefixt   ConstantValuet   QUERY_PAGE_SIZEt   ResultWrappert   ResponseBuildert   build(   t   selft   prefixt   userIdt   strategyDictt   resultWrapper(    (    s@   /var/www/OptionsCentralService/app/resource/strategy/Strategy.pyR      s    	c         C   s   d  S(   N(    (   R   (    (    s@   /var/www/OptionsCentralService/app/resource/strategy/Strategy.pyt   post   s    (   t   __name__t
   __module__R   R   (    (    (    s@   /var/www/OptionsCentralService/app/resource/strategy/Strategy.pyR      s   	
N(
   t   flaskR    R   R   R   t   flask_restfulR   t)   app.processor.strategy.StrategyDataLoadert   app.resource.ResponseBuilderR   (    (    (    s@   /var/www/OptionsCentralService/app/resource/strategy/Strategy.pyt   <module>   s   "

