ó
î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   StrategyListc           B   s   e  Z d    Z RS(   c         C   sa   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   getStrategiesBySizet   ConstantValuet   QUERY_PAGE_SIZEt   ResultWrappert   ResponseBuildert   build(   t   selft   userIdt   strategyDictt   resultWrapper(    (    sD   /var/www/OptionsCentralService/app/resource/strategy/StrategyList.pyR      s    	(   t   __name__t
   __module__R   (    (    (    sD   /var/www/OptionsCentralService/app/resource/strategy/StrategyList.pyR      s   N(
   t   flaskR    R   R   R   t   flask_restfulR   t)   app.processor.strategy.StrategyDataLoadert   app.resource.ResponseBuilderR   (    (    (    sD   /var/www/OptionsCentralService/app/resource/strategy/StrategyList.pyt   <module>   s   "

