Examen
class Examen : Object, Identifiable, Calendarizable, CascadingDeletable
Modelo que representa un examen de alguna sección
-
Identificador del examen
Declaration
Swift
@objc dynamic var id: String
-
Tipo de examen en String. Tratar de no editar directamente y utlizar en su sustitución
Examen.tipoEnum
Declaration
Swift
@objc dynamic var tipo: String
-
Fecha del examen
Declaration
Swift
@objc dynamic var fecha: Date
-
Aula del examen
Declaration
Swift
@objc dynamic var aula: String
-
Revisión del examen
Declaration
Swift
@objc dynamic var revision: Revision?
-
Secciones al que este examen pertenece. En teoría solo debe haber uno pero se deja la posibilidad de unir examenes que coinciden de distintas secciones de la misma materia
Declaration
Swift
let secciones: LinkingObjects<Seccion>
-
Sección a la cual pertenece este examen
Declaration
Swift
var seccion: Seccion? { get }
-
Puente entre enumerador de tipo de examen a atributo
Examen.tipo
.Declaration
Swift
var tipoEnum: TipoExamen { get set }
-
Evento que se mostrará en el calendario
Declaration
Swift
var eventoCalendario: InfoEventoCalendario { get }
-
Propiedades que se eliminarán si se elimina este objeto
Declaration
Swift
static var propertiesToCascadeDelete: [String]
-
Función auxiliar que permite a
Realm
identificar los examenes por su id en la base de datos.Declaration
Swift
override static func primaryKey() -> String?