Latihan 1 dari materi Database DevOps di DevOps — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Lengkapi function generateBackupSchedule(config) yang menghitung jadwal 3 backup pertama sebuah database.
config berbentuk { dbName, frequency, retention, startHour }: frequency berisi "daily" atau "weekly", retention jumlah hari backup disimpan, startHour jam backup (0 sampai 23).
Baris console.log(...) di kode awal sudah ada, biarkan saja.
Hint
Jadwal backup cuma hitungan hari: backup berikutnya muncul tiap 1 hari (daily) atau 7 hari (weekly), dan boleh dihapus setelah hari backup ditambah retention.
Hitung jarak dulu: const jarak = config.frequency === "weekly" ? 7 : 1. Lalu loop i dari 0 sampai 2, hitung day = 1 + i * jarak, dan push object { database, time, deleteAfter } dengan urutan key itu.
for (let i = 0; i < 3; i++) { const day = 1 + i * jarak; const jam = String(config.startHour).padStart(2, "0"); hasil.push({ database: config.dbName, time: "Day " + day + " " + jam + ":00", deleteAfter: "Day " + (day + config.retention) }); } return hasil;
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...