
    Ah=                     $   % S r SSKJrJr  SSKrSSKJr  SSKrSSK	J
r
  SSKJr  SSKJr  SSKJr  SS	KJr  SS
KJr  SSKJr  SSKJr  SSKJr  Sr\\S'   Sr\\\\   S4   \S'   Sr\\\\   S4   \S'   Sr \\\\   S4   \S'   SS jr!SS jr"g)z`Initial migration

Revision ID: 6ea9569ac8a9
Revises: 
Create Date: 2025-07-30 17:32:32.002414

    )SequenceUnionN)op)RoleType)	UserState)PaymentMethod)PaymentState)GeneralState)ChatFileType)CertificateState)RegistrationState)RegistrationTrackingState6ea9569ac8a9revisiondown_revisionbranch_labels
depends_onc                  D   [         R                  " S[        R                  " S[        R                  SSS9[        R                  " S[        R
                  5      [        R                  " S[        R                  " 5       5      [        R                  " S[        R                  " 5       5      [        R                  " S[        R                  " [        5      [        R                  S	9[        R                  " S
[        R                  " 5       S[        R                  R                  5       S9[        R                  " S[        R                  " 5       S[        R                  R                  5       [        R                  R                  5       S95        [         R                  " S[        R                  " S[        R
                  SS[        R                  S9[        R                  " S[        R
                  5      [        R                  " S[        R
                  5      [        R                  " S[        R
                  SSS9[        R                  " S[        R                  5      [        R                  " S[        R
                  5      [        R                  " S[        R                  5      [        R                  " S[        R
                  5      [        R                  " S[        R
                  5      [        R                  " S[        R
                  5      [        R                  " S[        R                  " [        5      [        R                   S	9[        R                  " S[        R
                  5      [        R                  " S[        R
                  5      [        R                  " S[        R                  SS	9[        R                  " S[        R
                  S S	9[        R                  " S[        R                  " [        5      [        R                  S	9[        R                  " S![        R                  " 5       SS"9[        R                  " S
[        R                  " 5       S[        R                  R                  5       S9[        R                  " S[        R                  " 5       S[        R                  R                  5       [        R                  R                  5       S9[        R                  " S#[        R                  [        R"                  " S$5      5      5        [         R                  " S%[        R                  " S[        R                  SSS9[        R                  " S&[        R$                  SS"9[        R                  " S'[        R                  " [&        5      [&        R(                  S"9[        R                  " S[        R                  " [*        5      [*        R,                  S"9[        R                  " S([        R$                  SS"9[        R                  " S)[        R
                  SSS*9[        R                  " S
[        R                  " 5       S[        R                  R                  5       S9[        R                  " S[        R                  " 5       S[        R                  R                  5       [        R                  R                  5       S9[        R                  " S+[        R
                  [        R"                  " S,5      5      5
        [         R                  " S-[        R                  " S[        R                  SSS9[        R                  " S[        R
                  SS"9[        R                  " S[        R                  " [.        5      [.        R0                  S	9[        R                  " S.[        R                  SS	9[        R                  " S
[        R                  " 5       S[        R                  R                  5       S9[        R                  " S[        R                  " 5       S[        R                  R                  5       [        R                  R                  5       S9[        R                  " S+[        R
                  [        R"                  " S,5      5      5        [         R                  " S/[        R                  " S[        R                  SSS9[        R                  " S0[        R
                  [        R"                  " S,5      5      [        R                  " S1[        R
                  [        R"                  " S,5      SS"9[        R                  " S2[        R
                  SS"9[        R                  " S3[        R
                  SS"9[        R                  " S4[        R                  " [2        5      S[2        R4                  S9[        R                  " S[        R                  " [.        5      [.        R0                  S	9[        R                  " S
[        R                  " 5       S[        R                  R                  5       S9[        R                  " S[        R                  " 5       S[        R                  R                  5       [        R                  R                  5       S9[        R                  " S#[        R                  [        R"                  " S$5      5      5        [         R                  " S5[        R                  " S[        R                  SSS9[        R                  " S6[        R
                  SS"9[        R                  " S7[        R
                  SS"9[        R                  " S[        R                  " [.        5      [.        R0                  S	9[        R                  " S
[        R                  " 5       S[        R                  R                  5       S9[        R                  " S[        R                  " 5       S[        R                  R                  5       [        R                  R                  5       S95        [         R                  " S8[        R                  " S[        R                  SSS9[        R                  " S[        R
                  SS"9[        R                  " S2[        R
                  SS"9[        R                  " S[        R                  " [.        5      [.        R0                  S	9[        R                  " S
[        R                  " 5       S[        R                  R                  5       S9[        R                  " S[        R                  " 5       S[        R                  R                  5       [        R                  R                  5       S95        [         R                  " S9[        R                  " S[        R                  SSS9[        R                  " S)[        R
                  SS"9[        R                  " S[        R                  " [6        5      [6        R8                  S	9[        R                  " S:[        R                  S[        R                  R                  5       S9[        R                  " S[        R                  " 5       S[        R                  R                  5       [        R                  R                  5       S95        [         R                  " S;[        R                  " S[        R                  SSS9[        R                  " S<[        R
                  SS"9[        R                  " S=[        R                  SS"9[        R                  " S>[        R
                  SS"9[        R                  " S?[        R
                  SS"9[        R                  " S@[        R$                  SS"9[        R                  " SA[        R$                  SS"9[        R                  " SB[        R
                  SSCS9[        R                  " S[        R                  " [.        5      [.        R0                  S	9[        R                  " SD[        R                  " 5       S[        R                  R                  5       S9[        R                  " S[        R                  " 5       S[        R                  R                  5       [        R                  R                  5       S9[        R                  " SE[        R                  [        R"                  " SF5      5      5        [         R                  " SG[        R                  " S[        R                  SSS9[        R                  " S[        R
                  SS"9[        R                  " S>[        R
                  SS"9[        R                  " SB[        R
                  SSHS9[        R                  " S[        R                  " [.        5      [.        R0                  S	9[        R                  " S
[        R                  " 5       S[        R                  R                  5       S9[        R                  " S[        R                  " 5       S[        R                  R                  5       [        R                  R                  5       S95        [         R                  " SI[        R                  " S[        R                  SSS9[        R                  " SJ[        R                  SS"9[        R                  " S[        R                  " [.        5      [.        R0                  S	9[        R                  " S
[        R                  " 5       S[        R                  R                  5       S9[        R                  " S[        R                  " 5       S[        R                  R                  5       [        R                  R                  5       S9[        R                  " SK[        R                  [        R"                  " SL5      5      [        R                  " SM[        R                  [        R"                  " SN5      5      5        [         R                  " SO[        R                  " S[        R                  SSS9[        R                  " S[        R
                  SS"9[        R                  " SP[        R                  SS"9[        R                  " SB[        R
                  SSQS9[        R                  " S[        R                  " [.        5      [.        R0                  S	9[        R                  " S
[        R                  " 5       S[        R                  R                  5       S9[        R                  " S[        R                  " 5       S[        R                  R                  5       [        R                  R                  5       S9[        R                  " SK[        R                  [        R"                  " SL5      5      5	        [         R                  " SR[        R                  " S[        R                  SSS9[        R                  " S2[        R
                  SS"9[        R                  " S[        R                  " [.        5      [.        R0                  S	9[        R                  " S
[        R                  " 5       S[        R                  R                  5       S9[        R                  " S[        R                  " 5       S[        R                  R                  5       [        R                  R                  5       S9[        R                  " SS[        R                  [        R"                  " ST5      5      5        [         R                  " SU[        R                  " S[        R                  SSS9[        R                  " S2[        R
                  SS"9[        R                  " SV[        R                  SS	9[        R                  " S[        R                  " [.        5      [.        R0                  S	9[        R                  " S
[        R                  " 5       S[        R                  R                  5       S9[        R                  " S[        R                  " 5       S[        R                  R                  5       [        R                  R                  5       S9[        R                  " SW[        R                  [        R"                  " SX5      5      5        [         R                  " SY[        R                  " S[        R                  SSS9[        R                  " S[        R
                  SS"9[        R                  " S2[        R
                  SS"9[        R                  " SZ[        R
                  SS"9[        R                  " SJ[        R                  SS"9[        R                  " S[[        R                  SS"9[        R                  " S[        R                  " [.        5      [.        R0                  S	9[        R                  " S
[        R                  " 5       S[        R                  R                  5       S9[        R                  " S[        R                  " 5       S[        R                  R                  5       [        R                  R                  5       S9[        R                  " SS[        R                  [        R"                  " ST5      5      5        [         R                  " S\[        R                  " S[        R                  SSS9[        R                  " S][        R                  SS^S9[        R                  " S_[        R                  " [:        5      [:        R<                  S	9[        R                  " S[        R                  " [>        5      [>        R@                  S	9[        R                  " S
[        R                  " 5       S[        R                  R                  5       S9[        R                  " S[        R                  " 5       S[        R                  R                  5       [        R                  R                  5       S9[        R                  " S`[        R                  [        R"                  " Sa5      5      [        R                  " S+[        R
                  [        R"                  " S,5      5      [        R                  " S#[        R                  [        R"                  " S$5      5      [        R                  " Sb[        R                  [        R"                  " Sc5      5      [        R                  " Sd[        R                  [        R"                  " Se5      5      [        R                  " SM[        R                  [        R"                  " SN5      5      [        R                  " SS[        R                  [        R"                  " ST5      5      [        R                  " SK[        R                  [        R"                  " SL5      5      5        [         R                  " Sf[        R                  " S[        R                  SSS9[        R                  " S[        R
                  SS"9[        R                  " S>[        R
                  SS"9[        R                  " Sg[        R$                  SS"9[        R                  " S[        R                  " [.        5      [.        R0                  S	9[        R                  " S[        R                  " 5       SS"9[        R                  " S[        R                  " 5       S[        R                  R                  5       S9[        R                  " S[        R                  " 5       S[        R                  R                  5       [        R                  R                  5       S9[        R                  " SS[        R                  [        R"                  " ST5      5      [        R                  " Sh[        R                  [        R"                  " Si5      5      5        [         R                  " Sj[        R                  " S[        R                  SSS9[        R                  " S[        R                  " [.        5      [.        R0                  S	9[        R                  " S
[        R                  " 5       S[        R                  R                  5       S9[        R                  " S[        R                  " 5       S[        R                  R                  5       [        R                  R                  5       S9[        R                  " Sk[        R                  [        R"                  " Sl5      5      [        R                  " SW[        R                  [        R"                  " SX5      5      5        g )mNwavesidT)primary_keyindextitle
start_dateend_datestate)default
created_atF)nullabler   
updated_at)r   r   onupdateusers)r   r   r   	firstnamelastnameemail)uniquer   email_verifyphonephone_verifyotpcountry_codepasswordroleaddressdevice_tokenis_newavatarzfiles/default.pngotp_expiration)r   wave_idzwaves.idpaymentsamountmethodpayment_value	reference)r&   r   user_idzusers.idnotificationsis_readchats	sender_idreceiver_idcontent	file_path	file_typereviewsnotecomment
categoriescertificates
issue_dateprogramsnamedurationdescriptionprerequisitespriceprice_discountimagezfiles/programs/default.pngpublication_datecategory_idzcategories.idcourseszfiles/courses/default.pngcourses_programsorder	course_idz
courses.id
program_idzprograms.idmodules	quizCountzfiles/modules/default.png	questions	module_idz
modules.idanswers
is_correctquestion_idzquestions.idlessonsresourcexp_countregistrationstracking_xp_countr   tracking_state	lesson_idz
lessons.id	review_idz
reviews.idcertificate_idzcertificates.idquizzesscoreregistration_idzregistrations.idquizzes_questionsquiz_idz
quizzes.id)!r   create_tablesaColumnIntegerStringDateTimeEnumr   INACTIVEfunccurrent_timestampuuiduuid4Booleanr   STUDENT
ForeignKeyFloatr   CASHr	   PENDINGr
   ACTIVEr   TEXTr   	AVAILABLEr   IN_PROGRESSr   WAITING     XD:\kofCorporation\kof-academy-backend\alembic\versions\6ea9569ac8a9_initial_migration.pyupgrader       sG   __WIIdBJJDMIIgryy1IIlR[[];IIj2;;=9IIgrwwy'99CUCUVIIlBKKMESUSZSZSlSlSnoIIlBKKMESUSZSZSlSlSny{  zA  zA  zS  zS  zU  V	 __
		$		t4T
		+ryy)
		*bii(
		'299T>
		."**-
		'299%
		."**-
		%#
		.")),
		*bii(
		&"''(+X5E5EF
		)RYY'
		.")),
		(BJJ5
		(BII/BC
		'2779-y7I7IJ
		"BKKMDA
		,rwwG`G`Gbc
		,rwwG`G`Gbmomtmt  nG  nG  nI  	J
		)RZZz)BC+0 __

))D"**$d
C
))Hbhh
7
))Hbggm4}?Q?Q
R
))GRWW\2\=Q=Q
R
))ORXX
>
))K4%
H
))L"++-%IbIbId
e
))L"++-%IbIbIdoqovov  pI  pI  pK  L
))Iryy"--
*C
D __

))D"**$d
C
))GRYY
7
))GRWW\2L<O<O
P
))Irzz5
9
))L"++-%IbIbId
e
))L"++-%IbIbIdoqovov  pI  pI  pK  L
))Iryy"--
*C
D	 __

))D"**$d
C
))KBMM*,E
F
))M299bmmJ.GRV
W
))Iryy5
9
))KT
:
))K!6P\PaPa
b
))GRWW\2L<O<O
P
))L"++-%IbIbId
e
))L"++-%IbIbIdoqovov  pI  pI  pK  L
))Irzz2==+D
E __

))D"**$d
C
))FBII
6
))Iryy4
8
))GRWW\2L<O<O
P
))L"++-%IbIbId
e
))L"++-%IbIbIdoqovov  pI  pI  pK  L __

))D"**$d
C
))GRYY
7
))Iryy4
8
))GRWW\2L<O<O
P
))L"++-%IbIbId
e
))L"++-%IbIbIdoqovov  pI  pI  pK  L __

))D"**$d
C
))KU
;
))GRWW%56@P@Z@Z
[
))L"++rwwG`G`Gb
c
))L"++-%IbIbIdoqovov  pI  pI  pK  L __

))D"**$d
C
))FBII
6
))J

T
:
))M299t
<
))ORYY
>
))GRXX
6
))$bhh
>
))GRYY?[
\
))GRWW\2L<O<O
P
))&rwwOhOhOj
k
))L"++-%IbIbIdoqovov  pI  pI  pK  L
))M2::r}}_/M
N" __

))D"**$d
C
))GRYY
7
))M299t
<
))GRYY?Z
[
))GRWW\2L<O<O
P
))L"++-%IbIbId
e
))L"++-%IbIbIdoqovov  pI  pI  pK  L	 __

))D"**$d
C
))GRZZ%
8
))GRWW\2L<O<O
P
))L"++-%IbIbId
e
))L"++-%IbIbIdoqovov  pI  pI  pK  L
))KR]]<-H
I
))L"**bmmM.J
K	 __

))D"**$d
C
))GRYY
7
))Kd
;
))GRYY?Z
[
))GRWW\2L<O<O
P
))L"++-%IbIbId
e
))L"++-%IbIbIdoqovov  pI  pI  pK  L
))KR]]<-H
I

 __

))D"**$d
C
))Iryy5
9
))GRWW\2L<O<O
P
))L"++-%IbIbId
e
))L"++-%IbIbIdoqovov  pI  pI  pK  L
))KR]]<-H
I
 __

))D"**$d
C
))Iryy5
9
))L"**e
<
))GRWW\2L<O<O
P
))L"++-%IbIbId
e
))L"++-%IbIbIdoqovov  pI  pI  pK  L
))M2::r}}^/L
M	
 __

))D"**$d
C
))GRYY
7
))Iryy5
9
))J		D
9
))GRZZ%
8
))J

U
;
))GRWW\2L<O<O
P
))L"++-%IbIbId
e
))L"++-%IbIbIdoqovov  pI  pI  pK  L
))KR]]<-H
I
 __

))D"**$d
C
))'dA
N
))$bgg.G&HRkRwRw
x
))GRWW%67ARAZAZ
[
))L"++-%IbIbId
e
))L"++-%IbIbIdoqovov  pI  pI  pK  L
))KR]]<-H
I
))Iryy"--
*C
D
))Irzz2==+D
E
))KR]]<-H
I
))$bjj"--@Q2R
S
))L"**bmmM.J
K
))KR]]<-H
I
))KR]]<-H
I
$ __

))D"**$d
C
))GRYY
7
))M299t
<
))GRXX
5
))GRWW\2L<O<O
P
))J
>
))L"++-%IbIbId
e
))L"++-%IbIbIdoqovov  pI  pI  pK  L
))KR]]<-H
I
))%rzz2==AS3T
U
 __

))D"**$d
C
))GRWW\2L<O<O
P
))L"++-%IbIbId
e
))L"++-%IbIbIdoqovov  pI  pI  pK  L
))Irzz2==+F
G
))M2::r}}^/L
M
r   c                  H   [         R                  " S5        [         R                  " S5        [         R                  " S5        [         R                  " S5        [         R                  " S5        [         R                  " S5        [         R                  " S5        [         R                  " S5        [         R                  " S5        [         R                  " S	5        [         R                  " S
5        [         R                  " S5        [         R                  " S5        [         R                  " S5        [         R                  " S5        [         R                  " S5        [         R                  " S5        [         R                  " S5        [         R                  " S5        g )Nquiz_questionsrg   ra   r^   r[   rY   rW   rS   rR   rH   rF   rE   rB   r<   r:   r4   r"   r   )r   
drop_tabler   r   r   	downgrader   	  s    MM"#MM)MM/"MM)MM)MM)MM+MM)MM$%MM)MM*MM.!MM,MM)MM'MM/"MM*MM'MM'r   )returnN)#__doc__typingr   r   rv   alembicr   
sqlalchemyrm   app.enums.role_typer   app.enums.user_stater   app.enums.payment_methodr   app.enums.payment_stater	   app.enums.general_stater
   app.enums.chat_file_typer   app.enums.certificate_stater   app.enums.registration_stater   %app.enums.registration_tracking_stater   r   str__annotations__r   r   r   r   r   r   r   r   <module>r      s    #    ( * 2 0 0 1 8 : K # 15uS(3--. 515uS(3--. 5.2
E#x}d*+ 2f
Rr   