HorarioClase

class HorarioClase : RealmSwift.Object, Identifiable, CascadingDeletable

Modelo que representa un horario de clases

Propiedades

  • id

    Identificador del horario

    Declaration

    Swift

    @objc
    dynamic var id: String
  • Nombre del horario

    Declaration

    Swift

    @objc
    dynamic var nombre: String
  • Fecha de actualización del horario

    Declaration

    Swift

    @objc
    dynamic var fechaActualizacion: String
  • Periodo Academico del horario

    Declaration

    Swift

    @objc
    dynamic var periodoAcademico: String
  • Estado del horario de clases

    Declaration

    Swift

    @objc
    dynamic var estado: String
  • Horarios de carrera

    Declaration

    Swift

    let horariosCarrera: List<HorarioCarrera>
  • Si el horario esta activo y mostrandose o no

    Declaration

    Swift

    var activo: Bool { get set }
  • Funciona de puente con el estado del horario HorarioClase.estado

    Declaration

    Swift

    var estadoEnum: EstadoHorario { get set }

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 los horarios de clase por su id en la base de datos.

    Declaration

    Swift

    override static func primaryKey() -> String?