Başlangıç

Controller Rules Propmt

USE-CASE DRIVEN CONTROLLER REFACTOR PROMPT

Prompt Başlangıcı

Sana bir NestJS controller vereceğim. Görevin, controller’ı içerisindeki endpoint'leri, injected use-case class isimlerine göre otomatik olarak gruplara ayırmak ve her grubu kendi controller dosyasına bölmek.

Endpoint path’leri asla değiştirilmeyecek

Swagger decorator'ları olduğu gibi korunacak

Auth decorator'ları korunacak

Use-case implementasyonlarına dokunmayacaksın

Controller sadece bölünecek ve yeniden isimlendirilecek

Gereksiz ortak kod varsa sadeleştirebilirsin