---
# System prepended metadata

title: Queries y mutaciones Nueva Configuración

---

# Queries y mutaciones Nueva Configuración

- Pestaña establecimiento:
    - Información del establecimiento:

        - query schoolYear: 
    
            - falta en sub-resolver school:
                - telefono
                - celular
                - email
                - sitio web
    
        - query communes: para selector en locales escolares.
        - query states: para selector en locales escolares.
        - query courses: para el selector en locales.
        - query schoolEstablishments:

            - locales escolares:
            
                - nombre del local
                - direccion (location)
                - numero (location)
                - region (location)
                - comuna (location)
                - cursos contenidos en el local (nombre curso)
        - mutation setSchoolInformation:
            - permite editar:
            
                - telefono
                - celular
                - email
                - sitio web
                - año
                - resolución reconocimiento oficial
                
        - mutation editOrCreateSchoolEstablishments:
            - permite crear locales escolares
            - permite editar locales escolares
        - setHoldingLogo
        - setSchoolLogo

    - Administración del año escolar:
        - query SchoolYear:
            - agregar periodos:
                - fecha de inicio
                - fecha de termino
                
        - mutation setSchoolYear:
            - modificar la creación de periodos, ahora vienen con start date y end date. Se pueden editar ponderaciones y los metodos de aproximación.
        - setHoldingLogo
        - setSchoolLogo

- Pestaña cursos:
    - Gestion de cursos:
        - query Courses:
            - grade para poder agrupar:
            - para determinar si un curso está completamente configurado:

                - plan de estudio del curso (solo para saber si existe)
                - profesor jefe del curso
                - schedule (solo para saber si existe)
                - course students (tal vez un count nomas)
                
    - Creación de cursos:
        - query educationTypes
        - query educationTypeGrades
        - mutation CreateCourses
        
    - Configuración de 1 curso:
        - Pestaña Información
            - query Course:
                - agregar jornada
                - agregar sector economico
                - agregar especialidad
            - query Employees
            - query SchooldayTypes
            - query EconomicSectors
            - query Specialities
            
            - mutación editCourse o editCourseInfo:
                - editar capacidad del curso
                - editar jornada
                - editar sector economico
                - editar especialidad
                - editar decreto evaluacion
                - revisar setHeadTeacher
                - revisar assignStudyPlan


        - Pestaña Estudiantes:
            - query CourseStudents
                
            - mutación editCourseStudentNumber (o algo asi):
                - para editar el número de lista. No creo que tenga sentido usar editOrCreateCourseStudents porque es muy grande solo para cambiar ese campo.
                
        - Pestaña Asignaturas:
            - query courseSubjects
            - query courseSubjectStudents
            - mutación editCourseSubjectStudents
            - query de employees.
            - query de subjectWithCodes.
            - query courseSubjects.
            - query tipo de escala.
            - query metodos de aproximacion.
            - mutación editOrCreateCourseSubject: Solamente crea o edita 1 asignatura. tambien se usa para eliminar asignaturas.
        
        