Toolverse
Wszystkie skille

dbx-regenerate

autor: storj

Automatycznie regeneruj kod DBX po zmianach w plikach schematów

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
storj
Kategoria
Backend
Wyświetlenia
2

O skillu

Umiejętność do regeneracji kodu generowanego przez DBX — schemat-first ORM Storja dla Go. Po modyfikacji plików .dbx w katalogu satellite/satellitedb/dbx/ uruchamia generator kodu, wyświetla podsumowanie zmian, waliduje kompilację i raportuje błędy. Narzędzie parsuje schematy, generuje SQL dla PostgreSQL, CockroachDB i Spannera, oraz tworzy typ-bezpieczne metody Go w pliku satellitedb.dbx.go.

Jak używać

  1. Sprawdź, które pliki .dbx zostały zmodyfikowane, uruchamiając git status satellite/satellitedb/dbx/ — to pomoże zrozumieć, jakie zmiany schematów wymagają regeneracji kodu.
  2. Przejdź do katalogu i uruchom generator kodu poleceniem: cd satellite/satellitedb/dbx && go generate. Generator przetworzy wszystkie pliki schematów, wygeneruje SQL dla obsługiwanych baz danych i utworzy kod Go z metodami typu-bezpiecznymi.
  3. Po zakończeniu generacji wyświetl podsumowanie zmian za pomocą git diff --stat satellite/satellitedb/dbx/satellitedb.dbx.go, aby zobaczyć, ile linii zostało dodanych lub usuniętych.
  4. Przejrzyj szczegóły zmian poleceniem git diff satellite/satellitedb/dbx/satellitedb.dbx.go | head -100, aby zobaczyć nowe metody (Create_, Get_, Update_, Delete_), zmienione sygnatury funkcji lub nowe struktury modeli.
  5. Zwaliduj, że wygenerowany kod się kompiluje, uruchamiając go build w katalogu projektu i sprawdzając, czy nie ma błędów kompilacji.

Podobne skille