बुकिंग समूह: एक ही अनुरोध में कई बुकिंग को संभालें

जब आप एक साथ कई बुकिंग को संभालना चाहते हैं, तो आप बुकिंग समूहों का उपयोग कर सकते हैं।

बुकिंग समूह कई बुकिंगों के लिए एक कंटेनर के रूप में कार्य करता है, जिससे आप प्रत्येक बुकिंग को अलग-अलग एपीआई अनुरोधों के माध्यम से संभालने के बजाय, एक ही एपीआई अनुरोध में कई बुकिंग बना सकते हैं, अपडेट कर सकते हैं या हटा सकते हैं। बुकिंग समूह में मेटाडेटा भी हो सकता है, इसके अतिरिक्त समूह के भीतर व्यक्तिगत बुकिंग पर संग्रहीत मेटाडेटा भी इसमें शामिल होता है।

बुकिंग समूह कई तरह से उपयोगी हो सकते हैं। उदाहरण के लिए, मान लीजिए कि आप एक खेल सुविधा चलाते हैं जहाँ चार टेनिस कोर्ट और तीन टेनिस कोच उपलब्ध हैं। जब कोई ग्राहक टेनिस कोच के साथ एक घंटे की बुकिंग करना चाहता है, तो उस घंटे के लिए कोच और टेनिस कोर्ट दोनों की बुकिंग होनी चाहिए। इस स्थिति में, एक बुकिंग समूह बनाया जा सकता है जिसमें ये दोनों बुकिंग शामिल हों: कोर्ट के लिए एक बुकिंग और कोच के लिए एक बुकिंग, Hapio में प्रत्येक एक अलग संसाधन के रूप में। ग्राहक की जानकारी, जैसे नाम और संपर्क जानकारी, बुकिंग समूह के मेटाडेटा में संग्रहीत की जा सकती है। एक अन्य उदाहरण होटल में ठहरने वाले किसी ग्राहक का हो सकता है जो पूरे दिन के लिए एक कॉन्फ्रेंस रूम और होटल के रेस्तरां में दोपहर के भोजन के लिए चार टेबल बुक करना चाहता है। इस उदाहरण में, कॉन्फ्रेंस रूम एक संसाधन होगा जिसकी बुकिंग पूरे दिन के लिए एक ही बुकिंग के माध्यम से की जाएगी, और रेस्तरां में टेबल चार अन्य संसाधन होंगे जिनकी बुकिंग दोपहर के भोजन के दौरान एक घंटे के लिए चार अलग-अलग बुकिंग के माध्यम से की जाएगी।

बुकिंग समूह के भीतर की बुकिंग पर वही नियम लागू होते हैं जो व्यक्तिगत रूप से बनाई गई सामान्य बुकिंग पर लागू होते हैं। वास्तव में, वे सामान्य बुकिंग ही होती हैं, बस फर्क इतना है कि वे एक बुकिंग समूह का हिस्सा होती हैं। आप किसी भी मौजूदा सामान्य बुकिंग को बुकिंग समूह में जोड़ सकते हैं, इसके लिए बुकिंग पर booking_group_id प्रॉपर्टी सेट करें। इसी तरह, आप बुकिंग समूह से बुकिंग को हटा सकते हैं लेकिन उसे सामान्य बुकिंग के रूप में बनाए रख सकते हैं, इसके लिए इस प्रॉपर्टी को null पर सेट करें।

लेखक

जोहानिस