Curriculum

Différentes matières enseignées dans les écoles, et leur organisation au sein de celle-ci.

La hiérarchie est la suivante:

  • École
    • Filière (ou majeure): objet Major
      • Parcours (ou mineure): objet Minor
        • "UE" (Unité d'enseignement): objet TeachingUnit
          • Matière: objet Subject

Cependant, afin de rendre les différents cas particuliers des écoles représentables, cette représentation se doit d'être la plus flexible possible.

En conséquence, une matière peut être reliée à:

  • une UE
  • une mineure
  • une majeure

Et de même, une UE peut être reliée à:

  • une mineure
  • une majeure

La hiérarchie complète est donc plutôt la suivante:

School
    Major
        Subject
        TeachingUnit
        Minor
            Subject
            TeachingUnit
                Subject

Types

Major

  • id: ID
  • ldapSchool: School?
  • minors: [ Minor]
  • name: String
  • schools: [ School]
  • shortName: String
  • subjects(​forApprentices:  Boolean?, ​yearTier:  Int?) →  [ Subject]
  • uid: String

Minor

  • id: ID
  • localID: LocalID
  • majors: [ Major]
  • name: String
  • shortName: String
  • slug: String
  • subjects: [ Subject]
  • uid: String
  • users: [ User]
  • yearTier: Int

Subject

  • apogeeCode: String?
  • documents(​after, ​before, ​first, ​last) →  SubjectDocumentsConnection

    Arguments

    • after: String?
    • before: String?
    • first: Int?
    • last: Int?
  • documentsCount: Int
  • emoji: String
  • forApprentices: Boolean
  • id: ID
  • links: [ Link]
  • majors: [ Major]
  • minors: [ Minor]
  • name: String
  • nextExamAt: DateTime?
  • semester: Int?
  • shortName: String
  • slug: String
  • uid: String
  • unit: TeachingUnit?
    • apogeeCode: String?
    • id: ID
    • name: String
    • shortName: String
    • subjects: [ Subject]
  • unitId: ID?
  • yearTier: Int?

Queries

major(​uid:  String) →  Major

majors(​) →  [ Major]

minor(​id:  ID) →  Minor

minors(​after:  String?, ​before:  String?, ​first:  Int?, ​last:  Int?) →  Connection< Minor>

subject(​forApprentices:  Boolean, ​slug:  String, ​yearTier:  Int) →  Subject

Mutations

updateSubjectsExamDates(​) →  Boolean

Churros API, version 1.71.0 (at 242e0c3)

Made with <3 by net7 net7

Documentation generated with Graphinx