Study
Echo

Tugas Akhir

Penjelasan

Sekarang saatnya menggabungkan semua yang sudah dipelajari — dari routing sampai graceful shutdown — jadi satu REST API utuh. Kamu akan membuat API "Catatan" sederhana yang menggabungkan Group, Bind+Validate, dan GORM.

Tugas

Buat struct Catatan dengan ID (uint, primaryKey), Judul (string, tag validate:"required,min=3"), dan Isi (string, tag validate:"required"). AutoMigrate() struct itu. Buat e.Group("/catatan") dengan route GET "" (semua catatan via db.Find()), POST "" (validasi + tambah baru via db.Create()), PUT "/:id" (ubah via db.Save()), DELETE "/:id" (hapus via db.Delete()).

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Kalau bingung mulai dari mana, kerjakan GET dan POST dulu, cek hasilnya lewat curl/Postman, baru lanjut ke PUT dan DELETE. Program besar selalu lebih mudah kalau dipecah jadi langkah-langkah kecil.