
    ?ti                     P    d dl Z d dlmZ  ed       G d d             ZdefdZy)	    N)	dataclassT)frozenc                   J    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   y)AppPathsproject_root
upload_dirurlprop_dirbulk_db_pathtemplates_dir
static_dirN)__name__
__module____qualname__str__annotations__     '/var/www/html/luxverbi-app/app/paths.pyr   r      s$    OOr   r   returnc                  |   t         j                  j                  t         j                  j                  t         j                  j	                  t
              d            } t         j                  j                  | d      }t         j                  j                  | d      }t         j                  j                  | d      }t         j                  j                  | d      }t         j                  j                  | d      }t        j                  |d       t        j                  |d       t        | |||||	      S )
Nz..uploadsurl_propertieszbulk_jobs.sqlite3	templatesstaticT)exist_okr   r   r	   r
   r   r   )ospathabspathjoindirname__file__makedirsr   r   s         r   build_pathsr$      s    77??277<<0I4#PQLlI6J'',,|-=>K77<<.ABLGGLL{;MlH5JKK
T*KKd+!!# r   )r   dataclassesr   r   r$   r   r   r   <module>r&      s5    	 ! $  X r   