- Fork project project berikut sebagai base pengerjaan test https://github.com/neos1803/mock-technical-test.git
- Commit perubahan yang telah dikerjakan, bisa menggunakan cli:
git commit -am 'Add some feature'
atau menggunakan gui - Push ke fork yang telah dibuat:
git push origin nama-pribadi
- Silahkan open pull request.
- Penilaian akan dilakukan pada pull request masing-masing
- Untuk data buku yang akan digunakan, sudah terdapat di bagian models. Silahkan digunakan.
Silahkan membuat beberapa endpoint dengan ketentuan sebagai berikut
HTTP Request | Endpoint | Function |
---|---|---|
GET |
/books/ |
Menampilkan semua jenis buku |
GET |
/books/:id |
Menampilkan buku berdasarkan id |
GET |
/books/jenis/:jenis |
Menampilkan buku berdasarkan jenis bukunya |
PUT |
/books/:id |
Mengubah nama buku |
POST |
/books/ |
Menambah buku baru |
DELETE |
/books/:id |
Menampilkan semua buku kecuali buku yang telah dihapus berdasarkan id |
Endpoint | Expected Response |
---|---|
GET /books/ |
|
GET /books/:id |
|
GET /books/jenis/:jenis |
|
PUT /books/:id |
|
POST /books/ |
|
DELETE /books/:id |
Nama: Ahmad Aziz F
Task 2
SELECT c.name
FROM customers c
LEFT JOIN orders o
ON c.id = o.customer_id
WHERE ISNULL(c.id);
Taks 3
SELECT nim, kode_matakuliah, COUNT(*) AS Jumlah_duplikasi
FROM mahasiswa
GROUP BY NIM, kode_matakuliah
HAVING COUNT(kode_matakuliah) > 1;