
    mh=                     ~    d dl Z d dlZd dlmZ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y)	    N)ColumnDateTimeEnumStringInteger
ForeignKeyBoolean)relationship)RegistrationState)RegistrationTrackingState)Basec                   $   e Zd ZdZ eedd      Z eed      Z e ee	      de	j                        Z e eed      dej                        Z eedej                   j#                               Z eedej                   j#                         ej                   j#                         	      Z ee ed
            Z ee ed            Z ee ed            Z ee ed            Z ee ed            Z ee ed            Z ee ed            Z ee ed      d      Z edd      Z edd      Z edd      Z  edd      Z! edd      Z" edd      Z# edd      Z$ edd      Z% edd      Z& edd      Z'y)RegistrationregistrationsT)primary_keyindexF)nullable)r   defaultregistrationstate)name)r   r   onupdatezusers.idzwaves.idz
lessons.idzcertificates.idzprograms.idz
modules.idz
courses.idzpayments.idPaymentregistration)back_populatesQuizUserWaveLessonReviewCertificateProgramModuleCourseN)(__name__
__module____qualname____tablename__r   r   idtracking_xp_countr   r   IN_PROGRESStracking_stater   WAITINGstater   datetimenow
created_at
updated_atr   user_idwave_id	lesson_idcertificate_id
program_id	module_id	course_id
payment_idr
   paymentquizzesuserwavelessonreviewscertificateprogrammodulecourse     ^/Users/theessential/Documents/Github/KofAcademy/kof-academy-backend/app/models/registration.pyr   r      s   #M	T	6Bw7D!:;dTmTyTyzN4)0CDt]n]v]vwE5(:K:K:O:O:QRJ5(:K:K:O:O:Q\d\m\m\q\q\stJWj45GWj45Gw
< 89IGZ0A%BCNM!:;Jw
< 89Iw
< 89IM!:TJJ9^DG6.AG?D?D(?CF8NCG}_MK9_EG(?CF(?CFrE   r   )r.   uuid
sqlalchemyr   r   r   r   r   r   r	   sqlalchemy.ormr
   app.enums.registration_stater   %app.enums.registration_tracking_stater   app.models.baser   r   rD   rE   rF   <module>rM      s.      S S S ' : K  D4 DrE   