
    pZf#                     8    d Z ddlmZ ddlZdZdZdZdZd Z	d Z
y)z`Initial migration

Revision ID: 7d7b6034fa60
Revises: 
Create Date: 2024-07-31 11:38:24.347306

    )opN7d7b6034fa60c                  &   t        j                  dt        j                  dt        j                         d      t        j                  dt        j
                  d      d      t        j                  dt        j                         d	      t        j                  d
t        j                         d	      t        j                  dt        j                  d            t        j                  dt        j                  d                   t        j                  dt        j                  dt        j                         d      t        j                  dt        j
                  d      d      t        j                  dt        j
                  d      d	      t        j                  dt        j                  d            t        j                  dt        j                  d                   t        j                  dt        j                  dt        j                         d      t        j                  dt        j
                  d      d	      t        j                  dt        j                  d            t        j                  dt        j                  d                   t        j                  dt        j                  dt        j                         d      t        j                  dt        j
                  d      d      t        j                  dt        j                         d      t        j                  dgdgt        j                  d            t        j                  dt        j                  d                   t        j                  dt        j                  dt        j                         d      t        j                  dt        j
                  d      d      t        j                  dt        j                         d	      t        j                  dt        j                  d d!"      d      t        j                  d#t        j                         d      t        j                  d$t        j                         d      t        j                  dt        j                         d	      t        j                  d
t        j                         d	      t        j                  d$gd%gt        j                  d&            t        j                  dt        j                  d'            t        j                  dt        j                  d(                   t        j                  d)t        j                  dt        j                         d      t        j                  d*t        j
                  d      d	      t        j                  d+t        j
                  d      d	      t        j                  d,t        j
                  d      d	      t        j                  d$t        j                         d	      t        j                  d-t        j
                  d      d	      t        j                  dt        j                         d	      t        j                  d
t        j                         d	      t        j                  d$gd%gd.      t        j                  dt        j                  d/                   t        j                  d)d 0      5 } | j                  | j                  d1      d,gd	2       d d d        t        j                  d3t        j                  dt        j                         d      t        j                  d4t        j                         d	      t        j                  d5t        j
                  d      d	      t        j                  d6t        j
                  d      d	      t        j                  d*t        j
                  d      d	      t        j                  d+t        j
                  d      d	      t        j                  d7t        j
                  d      d	      t        j                  d8t        j
                  d      d	      t        j                  d4gd9gt        j                  d:            t        j                  dt        j                  d;                   t        j                  d<t        j                  dt        j                         d      t        j                  d4t        j                         d	      t        j                  d=t        j
                  d      d	      t        j                  d>t        j                         d	      t        j                  d?t        j                         d	      t        j                  d@t        j                         d	      t        j                  dAt        j                         d	      t        j                  d4gd9gt        j                  dB            t        j                  dt        j                  dC            
       t        j                  dDt        j                  dt        j                         d      t        j                  d4t        j                         d	      t        j                  dEt        j
                  d      d	      t        j                  dFt        j
                  d      d	      t        j                  dGt        j
                  d      d	      t        j                  dHt        j
                  dI      d	      t        j                  dJt        j
                  d      d	      t        j                  dKt        j
                  dI      d	      t        j                  dLt        j
                  d      d	      t        j                  d4gd9gt        j                  dM            t        j                  dt        j                  dN                   t        j                  dOt        j                  dt        j                         d      t        j                  dt        j
                  d      d      t        j                  dPt        j
                  d      d      t        j                  dt        j                         d	      t        j                  dQt        j                         d	      t        j                  dQgdRgt        j                  dS            t        j                  dgdgt        j                  dT            t        j                  dt        j                  dU            	       t        j                  dVt        j                  dt        j                         d      t        j                  d4t        j                         d	      t        j                  dWt        j
                  d      d	      t        j                  dXt        j                         d	      t        j                  d4gd9gt        j                  dY            t        j                  dt        j                  dZ                   t        j                  d[t        j                  dt        j                         d      t        j                  d4t        j                         d	      t        j                  d\t        j                         d	      t        j                  d\gd]gt        j                  d^      d_`      t        j                  d4gd9gt        j                  da      d_`      t        j                  dt        j                  db                   t        j                  dct        j                  dt        j                         d      t        j                  d4t        j                         d      t        j                  ddt        j
                  dI      d      t        j                  det        j
                  dI      d      t        j                  dft        j
                  dI      d      t        j                  dgt        j
                  dI      d      t        j                  dht        j
                  dI      d      t        j                  dit        j
                  dI      d      t        j                  djt        j
                  dI      d      t        j                  d4gd9gt        j                  dk            t        j                  dt        j                  dl                   t        j                  dmt        j                  dt        j                         d      t        j                  dt        j
                  d      d      t        j                  dnt        j                          d	      t        j                  dot        j                          d	      t        j                  dpt        j                         d      t        j                  dpgdqgt        j                  dr            t        j                  dt        j                  ds                   y # 1 sw Y   xY w)tNcompanyidF)nullablenamex   )length
created_atT
updated_at
pk_company)r	   uq_company_namegismapserverurli   descriptionpk_gismapserveruq_gismapserver_urlrole@   pk_roleuq_role_namefolder   map_server_idzgismapserver.id$fk_folder_map_server_id_gismapserver	pk_folderplancost
      )	precisionscaleusage_limit
company_idz
company.idfk_plan_company_id_companypk_planuq_plan_nameuser
first_name	last_nameemailpassword_hashfk_user_companypk_userschemaix_user_email)uniquebilling_infouser_idbusiness_namebusiness_addressbusiness_sectorcountryzuser.idfk_billing_info_user_id_userpk_billing_infonotificationnotification_emailnewsletter_notificationsinvoice_notificationsdelivery_notificationsemail_notificationsfk_notification_user_id_userpk_notificationprofilestreet_addresscitystatephone_number   locationcurrencyprofile_picturefk_profile_user_id_user
pk_profileservicetype	folder_idz	folder.idfk_service_folder_id_folder%fk_service_map_server_id_gismapserver
pk_servicesubscription_plan	plan_namesites_per_month!fk_subscription_plan_user_id_userpk_subscription_plan
user_rolesrole_idzrole.idfk_user_roles_role_id_roleCASCADE)r	   ondeletefk_user_roles_user_id_userpk_user_rolesuser_settingstheme_layoutdirection_layoutcolor_theme_layoutpage_layoutlayoutsidebar_typecard_layoutfk_user_settings_user_id_userpk_user_settingslayerlatitude	longitude
service_idz
service.idfk_layer_service_id_servicepk_layer)r   create_tablesaColumnIntegerStringDateTimePrimaryKeyConstraintfUniqueConstraintForeignKeyConstraintTextNumericbatch_alter_tablecreate_indexBooleanFloatbatch_ops    eC:\Users\jakel\PycharmProjects\oakenCloudWebApp\migrations\versions\7d7b6034fa60_initial_migration.pyupgrader      s   OOIIIdBJJL51IIfbiis+e<IIlBKKMD9IIlBKKMD9DrttL'9:RTT*;%<= OONIIdBJJL51IIeRYYc*U;IImRYYc2TBDrtt,='>?BDD)>$?@ OOFIIdBJJL51IIfbiir*T:DrttI7RTT.%9:	 OOHIIdBJJL51IIfbiis+e<IIorzz|e<_-0A/BNtIuvDrttK'89 OOFIIdBJJL51IIfbiir*U;IImRWWY6IIfbjj2Q7%HIImRZZ\E:IIlBJJL59IIlBKKMD9IIlBKKMD9\N\NFbAcdDrttI7RTT.%9: OOFIIdBJJL51IIlBIIR04@IIk299B/$?IIgryy,t<IIlBJJL48IIoryy4tDIIlBKKMD9IIlBKKMD9\N\NARSDrttI7 
		fT	2 Shhjj9G9TRS OONIIdBJJL51IIi5IIoryy4tDII "))3"7$GIIlBIIR04@IIk299B/$?II#!6FIIi"-=YK)244@^;_`Drtt,='>? OONIIdBJJL51IIi5II"BIIS$9DIII("**,FII%rzz|dCII&

tDII#RZZ\DAYK)244@^;_`Drtt,='>?
 OOIIIdBJJL51IIi5II		 5EIIfbiis+d;IIgryy,t<IInbiir2TBIIj"))3/$?IIj"))2.>II#!6FYK)244@Y;Z[DrttL'9: OOIIIdBJJL51IIfbiis+e<IIfbiir*U;IIorzz|d;IIk2::<$7[MK=rttDa?bc_-0A/BNuIvwDrttL'9:	 OO'IIdBJJL51IIi5IIk299C04@II=YK)244@c;deDrtt,B'CD OOLIIdBJJL51IIi5IIi5YK)244@\;]hqrYK)244@\;]hqrDrttO'<= OOOIIdBJJL51IIi6IInbiir2UCII "))2"6GII"BIIR$85IIImRYYb1EBIIh		,u=IInbiir2UCIImRYYb1EBYK)244@_;`aDrtt,>'?@ OOGIIdBJJL51IIfbiis+e<IIj"((*t4IIk288:5IIlBJJL59\N\NFcAdeDrttJ'78]S Ss   4%AM M AM
c                     t        j                  d       t        j                  d       t        j                  d       t        j                  d       t        j                  d       t        j                  d       t        j                  d       t        j                  d       t        j                  d	d 
      5 } | j                  | j	                  d             d d d        t        j                  d	       t        j                  d       t        j                  d       t        j                  d       t        j                  d       t        j                  d       y # 1 sw Y   xY w)Nrk   ra   rZ   rU   rO   rD   r<   r4   r)   r0   r2   r   r   r   r   r   )r   
drop_tabler}   
drop_indexrx   r   s    r   	downgrader      s    MM'MM/"MM,MM%&MM)MM)MM.!MM.!			fT	2 9hHJJ789 MM&MM&MM(MM&MM.!MM)9 9s    !E((E1)__doc__alembicr   
sqlalchemyrr   revisiondown_revisionbranch_labels
depends_onr   r        r   <module>r      s4      
Mbr   