
    JhR                         d dl m Z mZ d dlmZmZmZmZmZmZ d dl	m
Z
 d dlmZ d dlmZ d dlmZ  G d de      Z G d	 d
e      Zy)    )datetimetimezone)ColumnIntegerString
ForeignKeyDateTimeBoolean)relationship)UUID)uuid4)Basec                   l   e Zd ZdZ eed      Z e ed      d      Z ee e	dd	      d      Z
 ee ej                  ej                        
      Z ee ej                  ej                         ej                  ej                              Z eed      Z edd      Z edd      Zy)Location	locationsTprimary_key   Fnullablez
regions.idCASCADE)ondeletedefaultr   onupdateRegionback_populatesLocalelocationN)__name__
__module____qualname____tablename__r   r   idr   namer   	region_idr	   r   nowr   utc
created_at
updated_at
deleted_atr   regionlocales     X/var/www/html/wine-match-dev/backend/winematch-backend/src/apps/base/models/locations.pyr   r   
   s    M	T	*B&+.Dw
<) LW\]I,(,,x||*DEJ,(,,x||*D|x||\d\h\hOijJ40J(;?F8J?Gr1   r   c                   P   e Zd ZdZ eed      Z e ed      d      Z ee e	d            Z
 ee ej                  ej                              Z ee ej                  ej                         ej                  ej                        	      Z eed      Z ed
d      Zy)r    r/   Tr   r   Fr   zlocations.idr   r   r   r   N)r"   r#   r$   r%   r   r   r&   r   r'   r   location_idr	   r   r)   r   r*   r+   r,   r-   r   r!   r0   r1   r2   r    r       s    M	T	*B&+.D*^"<=K,(,,x||*DEJ,(,,x||*D|x||\d\h\hOijJ40JJyAHr1   r    N)r   r   
sqlalchemyr   r   r   r   r	   r
   sqlalchemy.ormr   sqlalchemy.dialects.postgresqlr   uuidr   src.core.models.baser   r   r    r0   r1   r2   <module>r:      s6    ' M M ' /  %@t @
BT 
Br1   