o
    i                  	   @   st   d dl mZ d dlmZ d dlmZ d dlmZ ddddd	d
ZG dd deZddede	de
eef fddZdS )    )Any)datetime)MetaData)DeclarativeBasez%ix_%(table_name)s_%(column_0_N_name)sz%uq_%(table_name)s_%(column_0_N_name)sz%ck_%(table_name)s_%(constraint_name)sz;fk_%(table_name)s_%(column_0_name)s_%(referred_table_name)szpk_%(table_name)s)ixuqckfkpkc                   @   s   e Zd ZeedZdS )Base)naming_conventionN)__name__
__module____qualname__r   NAMING_CONVENTIONmetadata r   r   1/mnt/c/Users/fbmor/ComfyUI/app/database/models.pyr      s    r   Fobjinclude_nonereturnc                 C   sV   | j j }i }|D ]}t| |}|d u r|sq
t|tr$| ||< q
|||< q
|S )N)	__table__columnskeysgetattr
isinstancer   	isoformat)r   r   fieldsoutfieldvalr   r   r   to_dict   s   


r!   N)F)typingr   r   
sqlalchemyr   sqlalchemy.ormr   r   r   booldictstrr!   r   r   r   r   <module>   s    $