के लिए इन्वेंट्री एपीआई के एक त्वरित कार्यान्वयन के लिए एक विचार की आवश्यकता है, मैं एक प्रकार का आरपीजी गेम पर काम कर रहा हूं। और मैं इन्वेंट्री एपीआई को परिभाषित करने के लिए एक अच्छा, साफ और विश्वसनीय तरीका समझने की कोशिश कर रहा हूं।मुझे एक आरपीजी गेम
सूची में slots
जैसे head
, chest
आदि शामिल हैं (जैसे अधिकांश आरपीजी गेम में)।
- अच्छी तरह से, स्पष्ट रूप से
/inventory
- पर सूची जीवन इतना 1:
अब मैं
कुछ विचार मैं था स्लॉट वाई के लिए स्लॉट एक्स से सभी आइटम ले जाने के लिए REST API परिभाषित करने की जरूरत विचार
/inventory/movement
की तरह smth था औरCRUD
बनाने के लिएCREATE
है। तो यहPOST /inventory/movement
होगा। यह सीआरयूडी और आरईएसटी होगा, लेकिन यह बहुत बुरा लगता है। - एक और सूची में कुछ जादू गुण थे और बस इसे अपडेट करने के लिए:
PUT /inventory?move_from=A&move_to=B
। यह अभी भी बहुत अच्छा महसूस नहीं करता है।
तो .. इसके लिए एक स्वच्छ CRUD REST समाधान के लिए कोई विचार?
अद्यतन: बस एक और था: PUT /inventory/:to_slot?from=:from_slot
- अभी भी सुनिश्चित नहीं है। 2 में शामिल होने पर केवल एक स्लॉट पर कार्रवाई क्यों की जाती है? हम्म ... उह!
वास्तव में नहीं, क्योंकि 'आइटम के उदाहरण' के लिए कोई मॉडल नहीं है। मेरे पास आइटम मॉडल है लेकिन यह इस तरह के किसी आइटम के सभी उदाहरणों का प्रतिनिधित्व करता है। सूची के अंदर व्यक्तिगत उदाहरण केवल हैंश (कैसंद्रा का उपयोग करके) –