
    @h<                     >   d dl mZmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ  e       Zej                  dd	       ee
       eej                        fd
ededefd       Zej%                  dd	       ee
       eej                        fdedefd       Zy)    )	APIRouterDepends)Session)SeafarersCreat)SeafarerService)get_db)
JWTManagerz	/seafarerT)response_model_exclude_nonerequestdbtokenc                 T   K   t        ||      j                  |        d {   S 7 wN)r   create_seafarer)r   r   r   s      3/var/www/html/beacon-api/app/api/seafarer/router.pycreate_comapanyr   
   s$      U+;;GDDDDs   (&(z/seafarer/profilec                 R   K   t        | |      j                          d {   S 7 wr   )r   get_seafarer_profile)r   r   s     r   r   r      s"      U+@@BBBBs   '%'N)fastapir   r   sqlalchemy.ormr   app.api.seafarer.schemasr   app.api.seafarer.servicer   app.database.main.mysqlr   app.dependency.authanticationr	   seafarer_routerpostverify_tokendictr   getr        r   <module>r"      s    & " 3 4 * 4+ktD@G^efpf}f}^~ E> Eg EW[ E EE (dK-4V_7S]SjSjKk C7 CD C LCr!   