Toolverse
Wszystkie skille

create-module

autor: mx-space

Generuj kompletne moduły NestJS z kontrolerem, serwisem i schematem w kilka sekund

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
2

O skillu

Skill do automatycznego tworzenia nowych modułów NestJS dla projektu MX Space. Generuje strukturę katalogów wraz z plikami: definicją modułu, kontrolerem HTTP, logiką biznesową, modelem danych TypeGoose i schematem walidacji Zod. Idealne do szybkiego dodawania nowych endpointów API, funkcjonalności lub domen biznesowych bez ręcznego pisania boilerplate'u.

Jak używać

  1. Przygotuj nazwę nowego modułu, którą chcesz utworzyć (np. 'product', 'user', 'order'). Nazwa powinna być w liczbie pojedynczej i zapisana małymi literami.

  2. Uruchom skill create-module, przekazując nazwę modułu jako argument. Skill automatycznie wygeneruje strukturę katalogów w ścieżce apps/core/src/modules/nazwa-modułu/.

  3. Skill utworzy plik modułu (nazwa.module.ts) z dekoratorem @Module zawierającym kontroler i serwis, oraz eksportem serwisu dla innych modułów.

  4. Otrzymasz model danych (nazwa.model.ts) oparty na TypeGoose, rozszerzający BaseModel, z przykładowym polem 'name' oznaczonym jako wymagane. Dostosuj pola modelu do swoich potrzeb biznesowych.

  5. Skill wygeneruje schemat walidacji (nazwa.schema.ts) używający Zod z podstawowym obiektem zawierającym pole 'name'. Rozszerz schemat o dodatkowe pola i reguły walidacji zgodnie z wymaganiami API.

  6. Kontroler (nazwa.controller.ts) i serwis (nazwa.service.ts) będą gotowe do uzupełnienia logiką biznesową. Serwis jest już zarejestrowany w module i dostępny do wstrzyknięcia w kontrolerze.

Podobne skille