diff --git a/app/Models/ScheduledDatabaseBackupExecution.php b/app/Models/ScheduledDatabaseBackupExecution.php index c0298ecc8..1cd4f1aba 100644 --- a/app/Models/ScheduledDatabaseBackupExecution.php +++ b/app/Models/ScheduledDatabaseBackupExecution.php @@ -14,6 +14,7 @@ class ScheduledDatabaseBackupExecution extends BaseModel 's3_uploaded' => 'boolean', 'local_storage_deleted' => 'boolean', 's3_storage_deleted' => 'boolean', + 'legacy' => 'boolean', ]; } diff --git a/database/migrations/2026_02_02_220629_add_legacy_column_and_cleanup_backup_columns.php b/database/migrations/2026_02_02_220629_add_legacy_column_and_cleanup_backup_columns.php new file mode 100644 index 000000000..3efe4778b --- /dev/null +++ b/database/migrations/2026_02_02_220629_add_legacy_column_and_cleanup_backup_columns.php @@ -0,0 +1,22 @@ +boolean('legacy')->default(false)->after('filename'); + }); + + // Mark all existing backup executions as legacy + DB::table('scheduled_database_backup_executions')->update(['legacy' => true]); + + // @todo: In a future update or v5 we no longer need "databases_to_backup", "dump_all" in "scheduled_database_backups" - keeping them for now if we need to rollback. + // @todo: In a future update or v5 we no longer need "database_name" from "scheduled_database_backup_executions" - keeping them for now if we need to rollback. + } +};