o
    ȟ1i                     @   sN   d dl mZmZmZmZmZmZmZmZ d dl	m
Z
mZ G dd de
eZdS )    )ColumnStringIntegerDateTextBooleanEnum
ForeignKey)BaseTimestampMixinc                   @   s  e Zd ZdZeedddZeeddZeedddZ	eee
dddZeeddZeeddZeedddZeedddZeedddZeedddZeedZeedddZeed	ZeeddZeeddZeed	ddZeedddZeedZeedZeedZeed	Zeeddd
Z eeZ!eeZ"eeddd
Z#eedddZ$eedddZ%eedddZ&eedddZ'eed	Z(eedddZ)eed	ddZ*eedZ+eedZ,eedZ-eedZ.eed	Z/eedZ0eed	Z1eeddZ2eeddZ3eeddZ4eeddZ5eedZ6eeddZ7eedddZ8eedddZ9eeddZ:eedZ;eedZ<eedddZ=eeddZ>eeddZ?eeddZ@eeddZAeeddZBeeZCeeZDeeZEeeZFeeddZGeeZHeeddZIeedddZJeedddZKeedddZLeedZMeedZNeedZOeed	ZPeedZQeed	ZReeddd
ZSeeZTeeddd
ZUeeZVeeddd
ZWeeZXeeddd
ZYeeZZeeZ[eeddd
Z\eeZ]eeddd
Z^eeZ_eeZ`eedddZaeedddZbeedZceeddZdeeddZeeeddZfeeddZgeeddZheeddZieeddZjeeZkeeddd
Zleeddd
Zmeeddd
Zneeddd
Zoeeddd
ZpdS )ProfileRegistrationprofile_registrationT)primary_keyindex)nullable   Fz	course.idx   2   )r   default)r   i  N)q__name__
__module____qualname____tablename__r   r   iduser_idr   	user_typer	   	course_idparticipant_idr   fileZservice_programmeparticipant
first_name	last_nameZpreferred_nameZstudent_emailZstudent_phoner   Zdate_of_birthagegenderZaddress_line1Zaddress_line2ZcitystateZpostcoder   Zbring_121_workerZadditional_need_descriptionZworker_detailsZprimary_is_responsibleZprimary_first_nameZprimary_last_nameZprimary_relationshipZprimary_addressZprimary_postcodeZprimary_emailZprimary_phoneZsecondary_first_nameZsecondary_last_nameZsecondary_relationshipZsecondary_addressZsecondary_postcodeZsecondary_emailZsecondary_phoneZcommunication_preference_emailZcommunication_preference_phoneZ#communication_preference_newsletterZ'communication_preference_facebook_groupZschool_nameZeligible_free_school_meals	ethnicityZreligious_backgroundZenglish_first_languageZother_languagesZsigning_systemsZadult_speech_understandingZcommunication_method_speechZcommunication_method_makatonZ(communication_method_vocalisation_soundsZcommunication_method_gesturesZcommunication_method_bslZcommunication_help_notesZfavourites_and_interestsZdislikesZemotional_support_triggersZsensitive_to_noise_or_lightZdietary_requirementsZhelp_with_eating_or_drinkingZgp_practiceZgp_nameZgp_address_line1Zgp_address_line2Zgp_cityZgp_stateZgp_postcodeZgp_emailZgp_phoneZvisual_impairmentZvisual_impairment_detailsZhearing_impairmentZhearing_impairment_detailsZepilepsyZepilepsy_detailsZmental_health_needsZmental_health_detailsZother_info_notesZprn_medicationZprn_medication_detailsZother_medicationZother_medication_detailsZ"other_medical_conditions_allergiesZtravel_to_buildingZcomfort_with_new_places_peopleZmobility_equipmentZcare_plan_epilepsyZcare_plan_manual_handlingZcare_plan_dysphagiaZcare_plan_ehcpZcare_plan_positive_behaviourZcare_plan_diabetesZcare_plan_otherZcare_plan_other_detailsZconsent_share_care_plansZconsent_photo_publicityZconsent_medical_treatmentZmailing_list_opt_inZgdpr_agreed r&   r&   #/app/models/profile_registration.pyr      s    r   N)
sqlalchemyr   r   r   r   r   r   r   r	   models.baser
   r   r   r&   r&   r&   r'   <module>   s   ( 