o
    FQa                     @   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)supports_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   2/var/www/html/mybodymap/server/api/bodySitePage.pybodySiteData   s   r   z
/searchAllc                  C   s   t jd} t jd}| dkrt| |}t||}n%| dkr*t| |}t||}n| dkr3t|}n| dkr<t|}nt|}d|i}|S )NoptionsearchInputtaxa	phenotypeZbodysiteZprojectsearchResult)	r   r   r   idOrNamer   r   r	   r
   r   )r   r   Z	searchOptr   r   r   r   r   	searchAll   s    



r   c                 C   s4   | dkr|  r
dS dS td}||rdS dS )Nr   idnamez\d)isdigitrecompile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    $


