o
    €V
hŸ  ã                   @   sh   d dl mZ d dlmZ d dlZddlmZ ddlmZ ddl	mZ
 eƒ Zdd„ Ze d	¡d
d„ ƒZdS )é    )Ú	APIRouter)ÚEnumMetaNé   )Úmodels)Úcommonc                 C   s8   i }t  | ¡D ]\}}t|tƒrdd„ |D ƒ||< q|S )Nc                 S   s   g | ]}|j ‘qS © )Úvalue)Ú.0Úer   r   ú6/var/www/html/moveengine/app/v1/routers/saas/common.pyÚ
<listcomp>   s    z!extract_enums.<locals>.<listcomp>)ÚinspectÚ
getmembersÚ
isinstancer   )ÚmoduleÚenumsÚnameÚobjr   r   r   Úextract_enums
   s   
€r   ú/c                  C   s$   i } |   ttƒ¡ |   ttƒ¡ | S )N)Úupdater   Úcommon_enumsÚplatform_common_enums)Úcombined_enumsr   r   r   Ú	get_enums   s   r   )Úfastapir   Úenumr   r   Ú r   r   r   Úmodels.platformr   Úrouterr   Úgetr   r   r   r   r   Ú<module>   s    