$payload * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at */ class Webhook extends Model { use HasFactory, MassPrunable; protected $fillable = ['payload', 'successful_at', 'event', 'endpoint']; public function casts() { return [ 'payload' => 'array', 'successful_at' => 'datetime', ]; } public function prunable(): Builder { return static::where('created_at', '<=', Carbon::now()->subDays(config('panel.webhook.prune_days'))); } }