'array', 'is_prn' => 'boolean', 'starts_at' => 'datetime', 'ends_at' => 'datetime', ]; } public function visit(): BelongsTo { return $this->belongsTo(Visit::class, 'visit_id'); } public function patient(): BelongsTo { return $this->belongsTo(Patient::class, 'patient_id'); } public function prescription(): BelongsTo { return $this->belongsTo(Prescription::class, 'prescription_id'); } public function prescriptionItem(): BelongsTo { return $this->belongsTo(PrescriptionItem::class, 'prescription_item_id'); } public function administrations(): HasMany { return $this->hasMany(MarAdministration::class, 'mar_order_id')->orderByDesc('recorded_at'); } }