- शिप
- 27 अगस्त 2026 को 10:13 am बजे UTC
- लेखक
- kamo
- Commit
- ad1c391
SW6b टास्क 4. लेबर, पार्ट्स, टाइम, विक्रेता, साइन-ऑफ और नोट रिएक्ट थे `Usestate` पर `commerce/service/[id]` है और फिर से लोड पर सब कुछ खो दिया है। अब अंतिम बिंदुओं पर लिखने के लिए SW6b टास्क 3 उतरा। ग्राहक `serviceJobApi.java` में तीन ब्रेकिंग बदलावों को प्रतिबिंबित करता है: * `JobInput` खो देता है `labourकुल`, `materialकुल`, `total`, `signedoff` और `signoffAt`. कुलों को नौकरी की लाइनों से सर्वर-साइड को पुनः जोड़ा जाता है प्रत्येक लाइन लिखने, और साइन-ऑफ `PATCH/{uid}/signoff` के माध्यम से जाता है, जो अपने खुद के घड़ी टिकट. उन्हें सामान्य अद्यतन पर छोड़ना एक दूसरा दरवाजा था पांच स्तंभों पर सर्वर का मालिक है, और दूसरा दरवाजा एक नहीं है चेक * `JobView` लाभ `lines`, `notes` और `vendors`. ** नील का मतलब है "लोड नहीं", खाली मतलब "कोई नहीं"* - `listJobs` सभी तीन नल छोड़ देता है इसलिए ग्रिड नहीं है प्रति पंक्ति तीन प्रश्नों को चलाते हैं, और हर टैब दो अलग-अलग बताता है। एक काम है कि बारह है पर "नहीं लाइनों" ड्राइंग। * प्रॉक्सी सभी पांच क्रियाओं का निर्यात करता है। POST और DELETE जानबूझकर अनुपस्थित थे जबकि एक नौकरी में कोई बच्चा नहीं था; एक पंक्ति और एक विक्रेता सगाई बनाई गई है और यहां हटा दिया गया तो दोनों को अब मैप किया गया है। ************* दोनों दिशाओं में सेट पर जोर देते हैं और उनके साथ चौड़ी हुई थी। हर उत्परिवर्तन पूरे विस्तार `JobView` और प्रत्येक हैंडलर हाथ के साथ जवाब देता है यह सीधे `adopt` है। कुछ भी हाथ से लिखने का प्रभाव नहीं मिला: तीन कुल सर्वर हैं और कोई ग्राहक अंकगणित उन्हें पुन: उत्पन्न नहीं करता है। `adsp` जानबूझकर साइन-ऑफ ड्राफ्ट को फिर से नहीं मिला - SW6a का पेज हर बार फिर से बेचा गया प्रत्येक प्रतिक्रिया से स्थानीय क्षेत्र, इसलिए लाइन को चुपचाप खारिज कर दिया गया जो कुछ भी इंजीनियर ने पूरा लेखन में टाइप किया था। केवल भार और भार सफल साइन-ऑफ इसे फिर से बीज बचाते हैं। नोट टैब को मार्कअप से प्रकाशित किया जाता है जो मृत कार्य-आदेश से बाहर निकला है संवाद, अपनी पांच मौजूदा कुंजी का पुन: उपयोग करना। दो प्रस्थान, दोनों में दर्ज कोड: नोट लेखक एक आईडी है और टैब वर्तमान सदस्य के लिए "आप" कहता है और किसी अन्य के लिए लेखक की रेखा को छोड़ देता है, क्योंकि कोई समापन बिंदु किसी को हल नहीं करता है सदस्य आईडी का बैच नामों के लिए और एक शीर्षक के तहत एक नंगे 19-अंक संख्या है कि कहते हैं कि "लेखक" कोई भी मदद नहीं करता है; और साल्वेज के `.reverse()` को गिरा दिया जाता है, क्योंकि सर्वर पहले से ही नवीनतम-पहली और रिवर्सिंग का जवाब देता है जो सबसे पुराना है शीर्ष। `commerceVendorDirectory.ts` नया है और मौजूद है क्योंकि `posApi.getVendors()``` विक्रेता पिकर के लिए इस्तेमाल नहीं किया जा सकता: `POSController.getVendors` उत्तर के साथ `Vendor` इकाई, जिसका `uid` एक ~19-digit` `unique rowid()` है जिसे एक के रूप में लिखा गया है नंगे JSON संख्या, इसलिए `JSON.parse` किसी भी घटक से पहले इसे गोल करता है और इसे देखता है `posApi.Vendor` विधिवत `uid: number` घोषित करता है। एक दौर के साथ एक विक्रेता को संलग्न करना आईडी एक पंक्ति का नाम है जो मौजूद नहीं है। यह मॉड्यूल पाठ के रूप में प्रतिक्रिया पढ़ता है और पार्सिंग से पहले लंबी `uid"` मान उद्धृत करता है। संकीर्ण फिक्स एक डीटीओ है जो भेजता है एक स्ट्रिंग के रूप में आईडी, जैसा कि 'सर्विसJobApi' करता है; जब तक कि यह मौजूद नहीं है यह है ईमानदार पढ़ाना शब्दकोश पहले उतरा: kamo-translation-dictionary 0eaab740।.