Version: id
Gambaran
Skema Data Pengguna
Semua pengguna Gameo akan membuat akun, yang disimpan di layanan cloud database bernama MongoDB Atlas. Pengguna biasa di Gameo akan menyimpan data berikut:
Properti | Ketik | Deskripsi | Contoh |
---|---|---|---|
_id | Object | Automatically generated by MongoDB | {$oid: "5f7a2df58b5ab52efb5d55d4"} |
name | String | User's name under account | John Doe |
String | User's email registered with account | johndoe@example.com | |
games | Array | List of games user has played and added to library | [{game_id: 4291, rating: "9", title: "Counter-Strike: Global Offensive"}, {game_id: 23598, rating: "10", title: "League of Legends"}] |
wishlist | Array | List of games user has added to their wishlist | Same as above |
351/5000
Titik akhir
Endpoint memungkinkan interaksi pengguna dengan database MongoDB Atlas untuk terus memperbarui preferensi game mereka dan menyimpan game baru yang telah mereka tambahkan ke perpustakaan atau daftar keinginan mereka.
PyMongo adalah pembungkus Python agar MongoDB berfungsi dengan Python. Lihat dokumentasi resmi mereka di sini.
Metode | Titik Akhir | Deskripsi | Tutorial |
---|---|---|---|
POST | /user | Membuat pengguna baru | Buat Pengguna |
GET | /user | Mendapatkan pengguna | Dapatkan Pengguna |
GET | /game | Mendapat rekomendasi game | Dapatkan Rekomendasi |
PATCH | /game | Menambahkan game ke pustaka atau daftar keinginan pengguna | Tambahkan Game |
PATCH | /remove | Menghapus game dari perpustakaan game atau daftar keinginan pengguna | Hapus Game |
PATCH | /rate | Memperbarui rating pengguna untuk sebuah game | Nilai Game |