عن المشروع
go-branded-id هي مكتبة Go توفر معرّفات ذات علامة تجارية ونوعية قوية. تستخدم أنواعًا وهمية لمنع خلط معرّفات الكيانات المختلفة (مثل UserID مقابل OrderID) في وقت الترجمة، مما يكتشف الأخطاء التي قد تمر دون ملاحظة. المكتبة بدون تخصيص ذاكرة للعمليات الأساسية، وتستخدم فقط المكتبة القياسية للغة Go، وتدعم التسلسل الكامل بما في ذلك JSON وSQL وText وBinary وGob. تعمل مع أي نوع قابل للمقارنة، وتوفر دلالات القيمة الصفرية (تسلسل إلى null في JSON وnil في SQL)، وتتضمن ماسحًا/مقيّمًا لـSQL. يمكن للأنواع ذات العلامة التجارية المسماة توفير طريقة Name() لسلاسل قابلة للعرض في التصحيح والتحقق المرتبط بالعلامة التجارية. توفر المكتبة أيضًا أخطاء مرسلة لمعالجة الأخطاء وأداة codemod لتوليد هياكل Name(). تتطلب Go 1.26 أو أحدث.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.