Salah satu fitur utama dari Semart Api Skeleton adalah Semart Generator, yaitu sebuah alat bantu (tool) untuk membuat RESTApi serta dokumentasinya secara cepat.
Fitur utama Semart Generator antara lain:
Membuat RESTApi lengkap dengan audit trail-nya
Melakukan mapping menu dan hak akses terhadap RestApi yang di-generate
Men-generate beberapa template class seperti form dan query extension class agar mudah dimodifikasi
Anggaplah Kamu sudah membuat interface dan entity sebagaimana pada halaman README.md, maka Kamu cukup menjalankan perintah sebagai berikut:
php bin/console semart:generate Test
Bila Kamu menggunakan Docker, maka Kamu dapat menjalankan perintah:
docker-compose exec app bash -c "php bin/console semart:generate Test"
Ketika muncul pertanyaan, Kamu cukup memilih y
maka hasilnya adalah sebagai berikut:
Dari output tersebut terlihat jelas apa saja file yang di-generate. Selain itu juga, Semart Generator akan mendaftarkan menu baru sesuai dengan entity yang di-generate sebagai berikut:
Tidak hanya itu, Semart Generator juga secara otomatis membuatkan dokumentasi Api sebagai berikut:
Sangat mudah sekali, bukan? Untuk lebih jelas, bisa menonton video berikut: