'array', ]; public function user(): BelongsTo { return $this->belongsTo(User::class); } public function getOption(string $key, mixed $default = null): mixed { return data_get($this->options, $key, $default); } public function setOption(string $key, mixed $value): void { $options = $this->options ?? []; data_set($options, $key, $value); $this->options = $options; } public function getMood(): string { return $this->getOption('mood', '-'); } public function getDuration(): int { return $this->getOption('duration', 15); } }