B
    ʼ`                 @   s   d dl mZmZ d dlT d dlZd dlmZmZmZm	Z	m
Z
mZmZ edeZeedd ejdd	gd
dd Zejdd	gd
dd Zdd ZdS )    )	Blueprintrequest)*N)	introDatatblData
searchTaxasearchPhenotypesearchBodysitesearchProjectsearchSamplebodySiteT)support_credentialsz	/bodysiteGET)methodsc              C   s*   t jd} t| }t| }||d}|S )Nsite)	siteIntrositeTbl)r   argsgetr   r   )r   r   r   result r   KC:\Users\Administrator\Desktop\mbodymap\mbodymap-server\api\bodySitePage.pybodySiteData   s    r   z
/searchAllc              C   s   t jd} t jd}| dkr6t| |}t||}nJ| dkrTt| |}t||}n,| dkrft|}n| dkrxt|}nt|}d|i}|S )NoptionsearchInputtaxa	phenotypeZbodysiteprojectsearchResult)	r   r   r   idOrNamer   r   r	   r
   r   )r   r   Z	searchOptr   r   r   r   r   	searchAll   s    



r    c             C   sF   | dkr&t d}||r dS dS nt d}||r>dS dS d S )Nr   z/^\w/nameidz\d)recompilematchfindall)r   r   patternr   r   r   r   .   s    



r   )flaskr   r   
flask_corsr#   Zservice.bodySitePageServicer   r   r   r   r	   r
   r   __name__r   CORSrouter   r    r   r   r   r   r   <module>   s   $
