NotificationRecipientEnum::class, 'recipient_position_id' => 'integer', 'recipient_sector_id' => 'integer', ]; } public function createdBy(): BelongsTo { return $this->belongsTo(User::class, 'created_by'); } public function sends(): HasMany { return $this->hasMany(NotificationSend::class); } public function media(): HasMany { return $this->hasMany(Media::class, 'source_id')->where('source', 'notification'); } }