बिलिंग प्रॉक्सी मार्ग, और MANAGE BILLING PROVIDER के चार टीएस दर्पण

Featurekamo-internal
शिप
27 अगस्त 2026 को 8:39 pm बजे UTC
लेखक
kamo
Commit
29a65ec

टास्क 8, कामो-आंतरिक आधा। अधिकार वास्तुकला के छह दर्पण; चार वे यहाँ रहते हैं। 3. app/lib/rightsHierarchy.ts MANAGE BILLING PROVIDER -> MANAGE SUBSCRIPTION SETTINGS 4. app/types/.../RoleRighttype.ts the स्थिर (277) and ALL सरणी प्रविष्टि 5. अनुमतिAppSections.ts कोई कार्यात्मक परिवर्तन की जरूरत - नीचे देखें 6. SecurityRoleManager.tsx ने 5 की अपनी इनलाइन डुप्लिकेट को समान रखा मिरर्स 5 और 6 को कोई कोड की आवश्यकता नहीं थी: वे सर्विस टाइप -> सेक्शन का नक्शा देते हैं, सही नहीं -> अनुभाग, और POS/"कामर्स" पंक्ति पहले से ही मौजूद है। क्योंकि प्रबंधन Billing PROVIDER servicetype.POS यह समय देने योग्य है एनम जहाज। दोनों टिप्पणियों को इसे नाम देने के लिए अद्यतन किया गया और अद्यतन किया गया। अनिवार्य रूप से, क्योंकि अनुमतिAppSections.test.ts दोहराव पिन इसके बजाय फिक्स - SecurityRoleManager.tsx उस फाइल को आयात नहीं करता है, और दो प्रतियां जो असहमत हैं कि कैसे एक संपादक दूसरे की कमी को बढ़ा देता है। ROUTE PREFIX. योजना ने रिले को /api/security/billing/provider पर निर्दिष्ट किया **************** वे मैच नहीं करते हैं, इसलिए लिखित रूप में भेज दिया गया पूरा फीचर 404 होगा। ब्राउज़र जबकि हर सेवा स्वस्थ थी और हर निर्माण हरा था - सटीक इस प्लेटफॉर्म पर दो बार प्लान खुद को चेतावनी देता है। मार्ग **************** इसके बजाय, पेरोल के बाद पूर्ववर्ती, और हर भविष्य के बिलिंग रिले को कोई नई फ़ाइल के साथ कवर करता है। बिलिंगRelayRoutePrefix.test.ts अब जावा @RequestMapping और चेक पढ़ता है वास्तव में एक कैच-सभी इसे कवर करता है, इसलिए गलती एक कोड के रूप में वापस नहीं आ सकती है किसी की समीक्षा करना भूल जाता है। मार्ग एक शरीर-कम प्रतिक्रिया पर .json () नहीं कहता है - 204 से डिस्कनेक्ट अन्यथा एक सामान्य 500 के रूप में फेंकना और सतह बनाता है, जिससे एक बनाना सफल कॉल लुक टूट गया। उस फाइल में दूसरे टेस्ट द्वारा पिन किया गया। लाल (किसी भी दर्पण को छूने से पहले सबसे पहले संपादित) FAIL अधिकारHierarchyParity > हर बढ़त रोलRighttype.java बिल्कुल मैच AssertionError: उम्मीद { onlyInt: [], ... (1)} गहराई से बराबर करने के लिए {{InTs: [], onlyInJava: [] } FAIL अधिकारHierarchyParity > जावा के रूप में बच्चों की समान संख्या है उम्मीद है कि 'CREATE CONTACTS', ...(192)] की लंबाई 194 है लेकिन 193 मिला FAIL अधिकारHierarchyParity > लेखापरीक्षित कुलों से मेल खाता है उम्मीद है कि 'CREATE CONTACTS', ...(192)] की लंबाई 194 है लेकिन 193 मिला Fail rightsHierarchyParity AssertionError: उम्मीद [] गहराई से बराबर [Array (2)] ["Manage SUBSCRIPTION SETTINGS", "ACCESS COMMERCE"] [] टेस्ट 4 विफल रहा (१२ पास) मार्ग के लिए लाल, जैसा कि योजना निर्दिष्ट है, उस निर्देशिका के साथ ************* FAIL billingRelayRoutePrefix AssertionError: कोई कैच-सभी रूट फ़ाइल कवर / एपीआई / सुरक्षा / बिलिंग / प्रदाता - ब्राउज़र में 404s के तहत हर समापन बिंदु: उम्मीद झूठी FAIL बिलिंगRelayRoutePrefix > शरीर रहित प्रतिक्रिया पर .json () को कॉल नहीं करता है त्रुटि: ENOENT: ऐसी कोई फ़ाइल या निर्देशिका नहीं, खुली ************* टेस्ट 2 विफल (2) GREEN, दोनों फाइलें: टेस्ट 22 पारित (22) उत्परिवर्तन द्वारा विफल होने में सक्षम साबित, मौखिकता देखी गई: C. RIGHT PARENT प्रविष्टि for MANAGE BILLING PROVIDER (TS drifts from) जावा, जो पूरे कारण से समानता परीक्षण जावा स्रोत को पढ़ता है: 4 असफल | 12 पास - सहित "every edge match roleRighttype.java बिल्कुल" केवल एक गैर-खाली के साथ इनजवा D. 204 गार्ड ने बिना शर्त `extResponse.json(await reply.json)` के साथ बदल दिया: FAIL बिलिंगRelayRoutePrefix > शरीर रहित प्रतिक्रिया पर .json () को कॉल नहीं करता है AssertionError: उम्मीद की जाती है कि '{ NextRequest, NextResponse }...' 'if (!text) को शामिल करने के लिए नए NextResponse (nu...') लौटें दोनों उलट गए। सत्यापन npm परीक्षण - सभी 12 गार्ड स्क्रिप्ट पास होते हैं, फिर टेस्ट फ़ाइलें 286 पारित (286) टेस्ट 3750 पारित (3750) npx tsc --noEmit ओवर WHOLE repo — एक त्रुटि, और यह मेरा नहीं है: ************* त्रुटि TS2552: 'UsNavCounts' नाम नहीं मिला यह फ़ाइल दूसरे सत्र के कामकाजी पेड़ (+55 लाइनों बनाम) में `M` है। मूल/मुख्य) और यहाँ अछूता है। यह साबित करने के लिए कि ये परिवर्तन खुद ही हैं स्वच्छ, टीएससी को मूल/मुख्य प्लस से निर्मित एक पेड़ पर फिर से चलाया गया था, केवल ये सात फाइलें: `Cannot find मॉड्यूल '@/message/en.json'` को छोड़कर शून्य त्रुटियां, जो `message/` का एक कलाकृति है, जो कि gitignored है और इसलिए एक से अनुपस्थित है गिट-आर्केटिव पेड़। एक्सप्लिकिट पथ पर 'गिट प्रतिबद्ध - केवल' के साथ प्रतिबद्ध है। यह चेकआउट करता है अन्य सत्रों के दर्जनों संशोधित और STAGED फाइलें; `git show -stat HEAD` इन सातों की सूची.

सभी बदलाव

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

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

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