o
    @Tj                     @   sd   d dl Z d dlmZ d dlmZ d dlmZmZmZ G dd deZG dd dZ	G d	d
 d
Z
dS )    N)datetime)func)DeclarativeBaseMappedmapped_columnc                   @   s   e Zd ZdS )BaseN)__name__
__module____qualname__ r   r   1/home/ubuntu/htdocs/ootd-api/./app/models/base.pyr      s    r   c                   @   sH   e Zd ZU ee dZee e	d< ee e dZ
ee e	d< dS )TimestampMixin)server_default
created_at)r   onupdate
updated_atN)r   r	   r
   r   r   nowr   r   r   __annotations__r   r   r   r   r   r      s   
 $r   c                   @   s*   e Zd ZU edejdZeej e	d< dS )UUIDPrimaryKeyT)primary_keydefaultidN)
r   r	   r
   r   uuiduuid4r   r   UUIDr   r   r   r   r   r      s   
  r   )r   r   
sqlalchemyr   sqlalchemy.ormr   r   r   r   r   r   r   r   r   r   <module>   s    