Spatie\Backup\Tasks\Monitor\BackupDestinationStatus::newestBackupIsTooOld PHP Method

newestBackupIsTooOld() public method

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

Usage Example

Example #1
0
 protected function applyStylingToRow(array $row, BackupDestinationStatus $backupDestinationStatus) : array
 {
     if ($backupDestinationStatus->newestBackupIsTooOld() || !$backupDestinationStatus->dateOfNewestBackup()) {
         $row['newest'] = "<error>{$row['newest']}</error>";
     }
     if ($backupDestinationStatus->usesTooMuchStorage()) {
         $row['usedStorage'] = "<error>{$row['usedStorage']} </error>";
     }
     return $row;
 }