M
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Narzędzie do automatycznego tworzenia plików migracji bazy danych na podstawie schematów ORM. Obsługuje Prismę, Drizzle, TypeORM i Sequelize. Generuje gotowe do użycia pliki SQL z operacjami UP i DOWN, opatrzone znacznikami czasowymi i zabezpieczeniami (IF NOT EXISTS). Idealne do zarządzania zmianami w bazie danych bez ręcznego pisania SQL. Działa z jedną komendą, bez konieczności instalacji czy konfiguracji.
Jak używać
- Upewnij się, że masz zainstalowany Node.js w wersji 18 lub wyższej oraz zmienną środowiskową OPENAI_API_KEY ustawioną w systemie.
- Przejdź do katalogu projektu zawierającego schemat ORM (Prisma, Drizzle, TypeORM lub Sequelize).
- Uruchom narzędzie komendą npx ai-migrate, podając typ ORM i nazwę migracji, na przykład: npx ai-migrate --orm prisma --name add_users. Zastąp "prisma" typem Twojego ORM oraz "add_users" opisową nazwą zmian.
- Opcjonalnie określ niestandardową ścieżkę wyjściową za pomocą flagi --output, jeśli chcesz, aby migracje trafiły do konkretnego katalogu: npx ai-migrate --orm drizzle --name add_orders --output ./db/migrations.
- Narzędzie automatycznie wygeneruje folder z czasownikiem zawierający pliki up.sql i down.sql. Przetestuj migracje lokalnie, uruchamiając zarówno operacje UP, jak i DOWN, zanim wdrożysz je na produkcję.
- Zatwierdź wygenerowane pliki migracji w systemie kontroli wersji jako zwykły kod, nigdy nie edytuj już wdrożonych migracji — zamiast tego utwórz nowe.