
    g                         U d Z ddlZddlmZmZ ddlmZ ddlZddl	m
Z
 ddlmZ dZeed<   dZeedf   ed	<   dZeeee   df   ed
<   dZeeee   df   ed<   ddZddZy)z`Initial migration

Revision ID: b3c2fd83c253
Revises: 
Create Date: 2025-01-16 21:04:56.835751

    N)SequenceUnion)op)	EmojiType)RoleTypeb3c2fd83c253revisiondown_revisionbranch_labels
depends_onc                  \   t        j                  dt        j                  dt        j                  dd      t        j                  dt        j
                        t        j                  dt        j                  t              d      t        j                  d	t        j                  d
             t        j                  dt        j                  dt        j                  dd      t        j                  dt        j
                        t        j                  dt        j
                        t        j                  d	t        j                  d
             t        j                  dt        j                  dt        j                  dd      t        j                  dt        j                  t        j                  d            t        j                  dt        j                  t        j                  d                   t        j                  dt        j                  dt        j
                  ddt        j                        t        j                  dt        j
                        t        j                  dt        j
                        t        j                  dt        j
                        t        j                  dt        j
                  dd      t        j                  dt        j                        t        j                  dt        j
                        t        j                  dt        j                        t        j                  dt        j
                        t        j                  dt        j
                        t        j                  dt        j
                        t        j                  d t        j
                        t        j                  d!t        j
                        t        j                  dt        j                  t        j                  d            t        j                  d"t        j
                        t        j                  d#t        j
                        t        j                  d$t        j
                        t        j                  d%t        j
                        t        j                  d&t        j                  d'      t        j                  d(t        j                         dt        j                  j                         )      t        j                  d*t        j
                  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d/      t        j                  d0t        j
                         d      t        j                  d1t        j                         d      t        j                  d2t        j
                  t        j                  d+            t        j                  d	t        j                  d
             t        j                  d3t        j                  dt        j                         ddd/      t        j                  d4t        j                  t               d      t        j                  d5t        j                         d      t        j                  d#t        j
                         d      t        j                  d6t        j                         d'd7      t        j                  d(t        j                         dt        j                  j                         )      t        j                  d2t        j
                  t        j                  d+            t        j                  d8t        j
                  t        j                  d+            	       y )9NrolesidT)primary_keyindexlabeltypeF)nullablestatus   )defaultpermissionsdescriptionrole_permissionsrole_idzroles.idpermission_idzpermissions.idusers)r   r   r   	firstnamelastnamenameemail)uniquer   email_verifyphonephone_verifyotpcountrycitycountry_codepasswordaddressqr_codedevice_tokensponsor_codebonus_pointsr   
created_at)r   r   
sponsor_idzusers.idavatarzfiles/default.pngnotifications)r   r   r   titlecontentuser_id
code_scansratingcommentpoints)r   r   
company_id)r   create_tablesaColumnIntegerStringEnumr   
ForeignKeyuuiduuid4BooleanDateTimefunccurrent_timestampTextr        f/Users/theessential/Documents/Github/Lekema-Backend/alembic/versions/b3c2fd83c253_initial_migration.pyupgraderM      s   OOGIIdBJJDMIIgryy1IIfbggh&7%HIIh

A>	 OOMIIdBJJDMIIgryy1IImRYY7IIh

A>	 OO&IIdBJJDMIIiR]]:5NOIIorzz2==IY;Z[ OO
		$		t4T
		+ryy)
		*bii(
		&"))$
		'299T>
		."**-
		'299%
		."**-
		%#
		)RYY'
		&"))$
		.")),
		*bii(
		)RZZz)BC
		)RYY'
		)RYY'
		.")),
		.")),
		."**a8
		,rwwG`G`Gbc
		,		2==+DE
		(BII/BC
		(BJJ216 OO
		$

$dUS
		'299;7
		)RWWY7
		)RYYj(AB
		(BJJ2 OO
		$

$dUS
		(BGGI.?
		)RWWY6
		)RYY[48
		(BJJL!eD
		,rwwG`G`Gbc
		)RYYj(AB
		,		2==+DE
rK   c                  T   t        j                  d       t        j                  d       t        j                  d       t        j                  d       t        j                  d       t        j                  d       t        j                  d       t        j                  d       y )	Nr   r   r3   r7   r   r   zDROP TYPE IF EXISTS roletypezDROP TYPE IF EXISTS emojitype)r   
drop_tableexecuterJ   rK   rL   	downgraderQ   ^   se    MM$%MM- MM/"MM,MM'MM'JJ-.JJ./rK   )returnN)__doc__rC   typingr   r   alembicr   
sqlalchemyr=   app.enums.emoji_typer   app.enums.role_typer   r	   str__annotations__r
   r   r   rM   rQ   rJ   rK   rL   <module>r[      s}     "   * ( # "&uS$Y &15uS(3--. 5.2
E#x}d*+ 2CL	0rK   