Seccion

class Seccion : Object, Identifiable, CascadingDeletable

Modelo que representa una sección de una materia. Equivale a una fila del horario en el Excel

Propiedades

  • id

    Identificador de la sección

    Declaration

    Swift

    @objc
    dynamic var id: String
  • Asignatura de la sección

    Declaration

    Swift

    @objc
    dynamic var asignatura: Asignatura?
  • Carrera de la sección

    Declaration

    Swift

    @objc
    dynamic var carrera: Carrera?
  • Docente de la sección

    Declaration

    Swift

    @objc
    dynamic var docente: String
  • Código de la sección

    Declaration

    Swift

    @objc
    dynamic var codigo: String
  • Si la sección fue elegida por el usuario

    Declaration

    Swift

    @objc
    dynamic var elegido: Bool
  • Horarios a la cuales esta sección pertenece. En teoría solo deberia de haber uno.

    Declaration

    Swift

    let horariosCarrera: LinkingObjects<HorarioCarrera>
  • Examenes que posee esta sección

    Declaration

    Swift

    let examenes: List<Examen>
  • Clases que posee esta sección

    Declaration

    Swift

    let clases: List<Clase>
  • Turno de esta sección

    Declaration

    Swift

    var turno: TurnoSeccion { get }

Protocolo CascadingDeletable

  • Propiedades que se eliminarán si se elimina este objeto

    Declaration

    Swift

    static var propertiesToCascadeDelete: [String]

Métodos

  • Función auxiliar que permite a Realm identificar las secciones por su id en la base de datos.

    Declaration

    Swift

    override static func primaryKey() -> String?