J
jazz-schema-design
Projektuj schematy danych dla aplikacji Jazz z wbudowanymi uprawnieniami i współpracą
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do projektowania i wdrażania schematów danych w frameworku Jazz. Definiujesz struktury danych za pomocą CoValues, konfigurujesz relacje między encjami oraz ustawiasz uprawnienia na poziomie schematu. Skupia się wyłącznie na modelowaniu danych i logice definicji schematów. Użyj tej umiejętności, gdy budujesz aplikacje Jazz i musisz zaplanować ewolucję schematów, wybrać między typami skalarnymi a kolaboracyjnymi, lub skonfigurować hierarchiczne uprawnienia dostępu.
Jak używać
- Zainstaluj umiejętność w swoim środowisku Cursor, wskazując ścieżkę do repozytorium garden-co/jazz w katalogu .cursor/skills/jazz-schema-design.
- Zdefiniuj podstawową strukturę danych używając co.map() dla schematów CoValue — każdy schemat reprezentuje typ danych w Twoim modelu kolaboracyjnym, na przykład Author z polem name typu z.string() lub Post z polem content typu co.richText().
- Skonfiguruj relacje między encjami, modelując powiązania w ramach schematów — Jazz reprezentuje dane jako graf powiązanych CoValues, a nie tradycyjne tabele, dlatego zdefiniuj, które obiekty odwołują się do siebie.
- Ustaw uprawnienia na poziomie schematu, przypisując grupy właścicieli i poziomy dostępu (none, reader, writer, admin) do każdego CoValue — uprawnienia są integralną częścią modelu danych, nie dodawane później.
- Planuj ewolucję schematów i migracje danych, gdy zmienia się struktura aplikacji — umiejętność wspiera decyzje dotyczące dodawania nowych pól, zmiany typów lub reorganizacji relacji.
- Nie używaj tej umiejętności do pisania testów (użyj jazz-testing), integracji UI (użyj jazz-ui-development) ani zagadnień uprawnień poza schematem (użyj jazz-permissions-security).