सेवा नौकरियों के लिए एक org-scoped पढ़ा / लिखना एपीआई

Featurekamo-shared-library
शिप
27 अगस्त 2026 को 7:42 am बजे UTC
लेखक
Kamo
Commit
29ced39

सर्विसजॉब एक मानचित्रित इकाई है जिसमें भंडार और पासिंग टेस्ट और सर्विसजॉब शामिल है। पंक्ति पढ़ने का कोई तरीका नहीं। यह हेडर को समाप्त कार्य-आदेश यूआई देता है इससे पहले ग्रिड अपने आप को पैदा करने से रोक सकता है। ServiceTaskBookApi/Service: स्ट्रिंग ids और ISO-8601 स्ट्रिंग्स ऑन सर्विस तार, orgId पहली बार हर विधि पर, हर पढ़ने के नक्शे को देखने के लिए INSIDE लेन-देन क्योंकि ServiceJob.visits LAZY है, और किरायेदार में भविष्यवाणी लोड के बाद चेक के बजाय जेपीक्यूएल। ServiceJobRepository सभी चार प्रश्नों को पूरा करने के लिए, इसलिए यह असंतुलित है। डीटीओ को दो आकार का निर्णय लेना पड़ा: - TotalLabourMinutes एक पूर्णांक है, कभी फ्लोट घंटे नहीं। 20 मिनट का कार्य है 0.333 घंटे और उनमें से तीन एक घंटे नहीं हैं; serviceLineItem.labourMinutes कॉलम के मामले का तर्क देता है और यह तार पर भी रखता है। यह संक्षेप में है यात्राओं की वास्तविक खिड़कियों से, जो एकमात्र श्रम है जो नौकरी तक पहुंच सकता है: ServiceLineItem एक नौकरी के लिए कोई लिंक के साथ एक आदेश बंद लटका दिया है। समय में भाग लिया, समय बिल नहीं। - व्यापार यूआई की श्रेणी नहीं है। पंद्रह के खिलाफ दस मुक्त समग्र स्ट्रिंग सर्विसट्रेड स्थिरांक, 1:1 नहीं - 'प्लाम्बिंग रिपेयर' प्लम्बिंग प्लस है WorkClass.REPAIR, और वर्क क्लास एक लाइन आइटम पर रहता है। तार करता है व्यापार और ग्राहक एक लेबल प्रदान करता है। स्थिति ServiceJobStatusMachine के माध्यम से चलती है और कहीं और नहीं, यही कारण है कि क्यों जॉबइनपुट का कोई स्टेटस सदस्य नहीं है और स्टेटसइनपुट का अपना रिकॉर्ड है। स्थिति सामान्य अद्यतन के माध्यम से पहुंच योग्य स्तंभ पर दूसरा दरवाजा होगा, और दूसरा दरवाजा एक नोबॉडी चेक है। टेस्ट व्यवहारिक हैं, स्रोत स्कैन नहीं: भंडार एक प्रॉक्सी है जिसका findByIdForOrg org सम्मान करता है और जिसका findbyId जानबूझकर नहीं करता है, इसलिए बिना खिंचे पढ़ने को ब्रेक के बजाय लीक के रूप में पकड़ा जाता है। Mutation-tested - दावाट्रांसिशन हटा दिया गया, दावाट्रांसिशन सेटस्टैटस के बाद स्थानांतरित हो गया, org-scoped क्वेरी findById के लिए swapped, मिनट घंटों में परिवर्तित, स्थिति फ़िल्टर SQL से बाहर ले जाया गया, getVisits () unread छोड़ दिया, @ Transactional हटा दिया गया, और एक 'status' घटक जॉबइनपुट में जोड़ा गया। प्रत्येक ने एक अलग बनाया संपत्ति का नाम बदलने में असफलता।.

सभी बदलाव

जैसा कि आप शिपिंग देखते हैं?

इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.

Foreverमूल्य निर्धारण देखें