|Activity newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Activity newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Activity query() * @method static \Illuminate\Database\Eloquent\Builder|Activity whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Activity whereData($value) * @method static \Illuminate\Database\Eloquent\Builder|Activity whereFromId($value) * @method static \Illuminate\Database\Eloquent\Builder|Activity whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Activity whereObjectType($value) * @method static \Illuminate\Database\Eloquent\Builder|Activity whereProcessedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Activity whereToId($value) * @method static \Illuminate\Database\Eloquent\Builder|Activity whereUpdatedAt($value) * * @mixin \Eloquent */ class Activity extends Model { protected $guarded = []; protected function casts(): array { return [ 'processed_at' => 'datetime', ]; } public function toProfile() { return $this->belongsTo(Profile::class, 'to_id'); } public function fromProfile() { return $this->belongsTo(Profile::class, 'from_id'); } }