Spatie\Backup\BackupDestination\BackupDestination::newestBackupIsOlderThan PHP Method

newestBackupIsOlderThan() public method

public newestBackupIsOlderThan ( Carbon\Carbon $date ) : boolean
$date Carbon\Carbon
return boolean
    public function newestBackupIsOlderThan(Carbon $date) : bool
    {
        $newestBackup = $this->newestBackup();
        if (is_null($newestBackup)) {
            return true;
        }
        return $newestBackup->date()->gt($date);
    }

Usage Example

 public function newestBackupIsTooOld() : bool
 {
     if (!count($this->backupDestination->backups())) {
         return true;
     }
     $maximumDate = Carbon::now()->subDays($this->maximumAgeOfNewestBackupInDays);
     return !$this->backupDestination->newestBackupIsOlderThan($maximumDate);
 }