
    g6jQ.                       d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ ddlmZ dd	lmZ dd
lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z  ddl!m"Z" ddl#m$Z$ ddl%m&Z& ddl'm(Z( ddl)m*Z* ddl+m,Z, ddl-m.Z. ddl/m0Z0 ddl1m2Z2 ddl3m4Z4 ddl5m6Z6 ddl7m8Z8 ddl9m:Z: ddl;m<Z< dd l=m>Z> dd!l?m@Z@ dd"lAmBZB dd#lCmDZD dd$lEmFZF dd%lGmHZH dd&lImJZJ dd'lKmLZL dd(lMmNZN dd)lOmPZP dd*lQmRZR dd+lSmTZT dd,lUmVZV dd-lWmXZX dd.lYmZZZ dd/l[m\Z\ dd0l]m^Z^ dd1l_m`Z` dd2lambZb dd3lcmdZd dd4lemfZf dd5lgmhZh dd6limjZj dd7lkmlZl dd8lmmnZn dd9lompZp dd:lqmrZr dd;lsmtZt dd<lumvZv dd=lwmxZx dd>lymzZz dd?l{m|Z| dd@l}m~Z~ ddAlmZ ddBlmZ ddClmZ ddDlmZ ddElmZ ddFlmZ ddGlmZ ddHlmZ ddIlmZ ddJlmZ ddKlmZ ddLlmZ ddMlmZ ddNlmZ ddOlmZ ddPlmZ ddQlmZ ddRlmZ ddSlmZ ddTlmZ ddUlmZ ddVlmZ ddWlmZ ddXlmZ ddYlmZ ddZlmZ dd[lmZ dd\lmZ dd]lmZ dd^lmZ dd_lmZ dd`lmZ ddalmZ ddblmZ ddclmZ dddlmZ ddelmZ ddflmZ ddglmZ ddhlmZ ddilmZ ddjlmZ ddklmZ dndlZym)ouH   Registro centralizado de routers (evita que main.py crezca sin límite).    )annotations)FastAPI)actions_incidents)	anamnesis)alerts)audits)authentications)bank_descriptions)career_types)cesp)collaborative_works)communes)conners_teacher_evaluations)contacts)coordinators_courses)course_activity_records)course_adjustments)course_curricular_adequacies)course_diversity_responses)course_eval_diversity)course_family_community)course_individual_supports)course_learning_achievements)course_record_supports) course_teacher_record_activities)"course_teacher_record_observations)courses)curriculum_subjects)	customers)diagnosis_summary)document_41_reports))differentiated_strategies_implementations)diversified_strategies)diversity_criteria)diversity_strategy_options)document_alerts)document_evalua_result_reports)document_types)	documents)	downloads)dynamic_forms)external_api)family_members)family_reports)faqs)folders)fonoaudiological_reports)	fur_forms)genders) guardian_attendance_certificates)health_evaluations)idtel_reports)&individual_curriculum_adaptation_plans)individual_support_plans)informal_test_templates)interconsultations)kpi_document_assignments)kpi_documentation_progress)learning_objectives)meeting_schedualing_agreements)*meeting_schedualing_register_professionals)meeting_schedualings)messages)nationalities)native_language_proficiencies)news)packages)-pedagogical_evaluation_classroom_eighth_grade),pedagogical_evaluation_classroom_fifth_grade),pedagogical_evaluation_classroom_first_grade)6pedagogical_evaluation_classroom_first_grade_secondary)-pedagogical_evaluation_classroom_fourth_grade)-pedagogical_evaluation_classroom_second_grade)7pedagogical_evaluation_classroom_second_grade_secondary).pedagogical_evaluation_classroom_seventh_grade),pedagogical_evaluation_classroom_sixth_grade),pedagogical_evaluation_classroom_third_grade)permissions)plan_apoyo_individual)!professional_document_assignments)professional_teaching_courses)professionals)#progress_status_individual_supports)progress_status_students)	provinces)psychomotor_evaluation_reports)psychopedagogical_evaluations)regions)&regular_teacher_diversified_strategies)rols),school_integration_program_exit_certificates)schools)settings)special_educational_needs)student_document_files)student_guardians)students)students_professionals)subjects)support_areas)support_organizations)	teachings)users)videos)events)workspace_agentc                   g t         t        t        t        t        t
        t        t        t        t        t        t        t        t        t        t        t         t"        t$        t&        t(        t*        t,        t.        t0        t2        t4        t6        t8        t:        t<        t>        t@        tB        tD        tF        tH        tJ        tL        tN        tP        tR        tT        tV        tX        tZ        t\        t^        t`        tb        td        tf        th        tj        tl        tn        tp        tr        tt        tv        tx        tz        t|        t~        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        t        }|D ]  }| j                  |        | j                  t        d       | j                  tR        d       | j                  t        d       | j                  t        d       y)zOMonta todos los routers de dominio. Mantener orden estable para diffs legibles.z/api)prefixN)ir	   r\   rP   r_   ri   rh   r   r   rZ   rW   rC   r)   r-   rD   r,   rB   r3   r^   rc   rd   r&   r   rT   rE   rb   r`   r(   rA   r   r*   rj   r   r/   r   ra   r0   r5   rk   r
   rV   r8   r7   rU   r1   r]   r   r   r.   r:   r4   rS   rR   r   r;   r<   r   r@   r>   r?   r#   r[   re   r=   r   r   rg   r$   r%   r   r   r   r   rQ   r   r   rf   r+   r"   r   r   r   r   r   rY   r   r    r!   r   r6   r2   rX   rl   rH   rK   rO   rJ   rG   rN   rM   rF   rI   rL   r9   r'   include_router)approutersrouters      ?/var/www/pie360backend.cl/public_html/app/backend/api/router.pyregister_routersrt      s   iii 	i 		i
 	i 	i 	i 	i 	i 	i 	&i 	i 	i 	i 	i  	!i" 	#i$ 	%i& 	'i( 	)i* 	+i, 	-i. 	/i0 	1i2 	3i4 	"5i6 	7i8 	9i: 	;i< 	=i> 	?i@ 	AiB 	CiD 	EiF 	GiH 	IiJ 	KiL 	MiN 	OiP 	!QiR 	!SiT 	/UiV 	,WiX 	!YiZ 	5[i\ 	]i^ 	_i` 	aib 	cid 	)eif 	&gih 	*iij 	kil 	!min 	#oip 	qir 	sit 	'uiv 	3wix 	yiz 	/{i| 	}i~ 	i@ 	AiB 	CiD 	EiF 	GiH 	#IiJ 	#KiL 	MiN 	%OiP 	#QiR 	SiT 	UiV 	 WiX 	YiZ 	[i\ 	2]i^ 	+_i` 	)aib 	 cid 	eif 	%gih 	&iij 	$kil 	min 	oip 	qir 	sit 	uiv 	'wix 	yiz 	5{i| 	6}i~ 	5i@ 	6AiB 	5CiD 	5EiF 	7GiH 	6IiJ 	?KiL 	@MiN 	 OiP 	'QiGV  #6"# y0=fM5fEv6    N)rp   r   returnNone)__doc__
__future__r   fastapir   $app.backend.routes.actions_incidentsr   app.backend.routes.anamnesisr   app.backend.routes.app_alertsr   app.backend.routes.auditsr   "app.backend.routes.authenticationsr	   $app.backend.routes.bank_descriptionsr
   app.backend.routes.career_typesr   app.backend.routes.cespr   &app.backend.routes.collaborative_worksr   app.backend.routes.communesr   .app.backend.routes.conners_teacher_evaluationsr   app.backend.routes.contactsr   'app.backend.routes.coordinators_coursesr   *app.backend.routes.course_activity_recordsr   %app.backend.routes.course_adjustmentsr   /app.backend.routes.course_curricular_adequaciesr   -app.backend.routes.course_diversity_responsesr   (app.backend.routes.course_eval_diversityr   *app.backend.routes.course_family_communityr   -app.backend.routes.course_individual_supportsr   /app.backend.routes.course_learning_achievementsr   )app.backend.routes.course_record_supportsr   3app.backend.routes.course_teacher_record_activitiesr   5app.backend.routes.course_teacher_record_observationsr   app.backend.routes.coursesr   &app.backend.routes.curriculum_subjectsr   app.backend.routes.customersr   $app.backend.routes.diagnosis_summaryr    &app.backend.routes.document_41_reportsr!   <app.backend.routes.differentiated_strategies_implementationsr"   )app.backend.routes.diversified_strategiesr#   %app.backend.routes.diversity_criteriar$   -app.backend.routes.diversity_strategy_optionsr%   "app.backend.routes.document_alertsr&   1app.backend.routes.document_evalua_result_reportsr'   !app.backend.routes.document_typesr(   app.backend.routes.documentsr)   app.backend.routes.downloadsr*    app.backend.routes.dynamic_formsr+   app.backend.routes.external_apir,   !app.backend.routes.family_membersr-   !app.backend.routes.family_reportsr.   app.backend.routes.faqsr/   app.backend.routes.foldersr0   +app.backend.routes.fonoaudiological_reportsr1   app.backend.routes.fur_formsr2   app.backend.routes.gendersr3   3app.backend.routes.guardian_attendance_certificatesr4   %app.backend.routes.health_evaluationsr5    app.backend.routes.idtel_reportsr6   9app.backend.routes.individual_curriculum_adaptation_plansr7   +app.backend.routes.individual_support_plansr8   *app.backend.routes.informal_test_templatesr9   %app.backend.routes.interconsultationsr:   +app.backend.routes.kpi_document_assignmentsr;   -app.backend.routes.kpi_documentation_progressr<   &app.backend.routes.learning_objectivesr=   1app.backend.routes.meeting_schedualing_agreementsr>   =app.backend.routes.meeting_schedualing_register_professionalsr?   'app.backend.routes.meeting_schedualingsr@   app.backend.routes.messagesrA    app.backend.routes.nationalitiesrB   0app.backend.routes.native_language_proficienciesrC   app.backend.routes.newsrD   app.backend.routes.packagesrE   @app.backend.routes.pedagogical_evaluation_classroom_eighth_graderF   ?app.backend.routes.pedagogical_evaluation_classroom_fifth_graderG   ?app.backend.routes.pedagogical_evaluation_classroom_first_graderH   Iapp.backend.routes.pedagogical_evaluation_classroom_first_grade_secondaryrI   @app.backend.routes.pedagogical_evaluation_classroom_fourth_graderJ   @app.backend.routes.pedagogical_evaluation_classroom_second_graderK   Japp.backend.routes.pedagogical_evaluation_classroom_second_grade_secondaryrL   Aapp.backend.routes.pedagogical_evaluation_classroom_seventh_graderM   ?app.backend.routes.pedagogical_evaluation_classroom_sixth_graderN   ?app.backend.routes.pedagogical_evaluation_classroom_third_graderO   app.backend.routes.permissionsrP   (app.backend.routes.plan_apoyo_individualrQ   4app.backend.routes.professional_document_assignmentsrR   0app.backend.routes.professional_teaching_coursesrS    app.backend.routes.professionalsrT   6app.backend.routes.progress_status_individual_supportsrU   +app.backend.routes.progress_status_studentsrV   app.backend.routes.provincesrW   1app.backend.routes.psychomotor_evaluation_reportsrX   0app.backend.routes.psychopedagogical_evaluationsrY   app.backend.routes.regionsrZ   9app.backend.routes.regular_teacher_diversified_strategiesr[   app.backend.routes.rolsr\   ?app.backend.routes.school_integration_program_exit_certificatesr]   app.backend.routes.schoolsr^   app.backend.routes.settingsr_   ,app.backend.routes.special_educational_needsr`   )app.backend.routes.student_document_filesra   $app.backend.routes.student_guardiansrb   app.backend.routes.studentsrc   )app.backend.routes.students_professionalsrd   app.backend.routes.subjectsre    app.backend.routes.support_areasrf   (app.backend.routes.support_organizationsrg   app.backend.routes.teachingsrh   app.backend.routes.usersri   app.backend.routes.videosrj   app.backend.routes.eventsrk   "app.backend.routes.workspace_agentrl   rt    ru   rs   <module>r      sy   N "  B 2 0 , > B 8 ( F 0 V 0 H N D X T J N T X L ` d . F 2 B F M D T > \ < 2 2 : 8 < < ( . P 2 . ` D : Q N D P T F \ I 0 : Z ( 0 7 J b Z : f P 2 \ Z . ) / 0 R L B 0 L 0 : J 2 * , , >t7ru   