Latihan 1 dari materi Database DevOps di DevOps — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Buat fungsi generateBackupSchedule(config) yang menerima config dan mengembalikan array jadwal backup.
Config: { dbName, frequency, retention, startHour }
frequency: "daily", "weekly", atau "hourly"retention: number (hari)startHour: number (jam mulai, 0-23)Return array of objects untuk 3 backup ke depan:
[{ database, time: "Day {n} {HH}:00", deleteAfter: "Day {n + retention}" }]
Untuk daily: Day 1, Day 2, Day 3. Untuk weekly: Day 1, Day 8, Day 15. Untuk hourly: Day 1 {HH}:00, Day 1 {HH+1}:00, Day 1 {HH+2}:00.