sesuai db diagram, terdapat 4 resources dalam sistem kita : user, auth, product dan shop.
- buat rest API crud setiap resource, kecuali auth
- di auth api terdapat 3 API : register, login dan checktoken. API checktoken memberikan response api data user pemilik token
- ASSOCIATE antar models sesuai database diagram nya
- PELAJARI SENDIRI SEEDER di SEQUELIZE, lakukan seeder untuk user ROLE owner sebanyak 5 user
- buat middleware baru dengan logic kalian, middleware check apakah user pemilik shop (checkOwnership), kunci nya userId pada Shops table
- API untuk : create, update dan delete shop hanya bisa diakses oleh owner
- API untuk : update dan delete product hanya bisa dilakukan oleh owner pemilik toko, gunakan middleware checkOwnership
- API untuk : create hanya bisa dilakukan oleh user yang mempunyai relasi dengan toko nya, gunakan middleware checkOwnership
- setiap API untuk get data INCLUDE models yang mempunyai relasi, berikan di data pada response API nya
- buat validasi di setiap API