NetCoreBackend
NetCoreBackend copied to clipboard
Servisler ve Controller'lar temel CRUD işlemleri için Generic hale getirildi. (IServiceBase, GenericBaseController)
-
Projenin eski halinde hem Servislerde hem Controller'larda temel CRUD işlemleri (add, get, update, delete) tekrarlanmaktaydı. Bu yapı servisler için IServiceBase, Controller'lar için GenericBaseController'da toplandı. Kod tekrarının önüne geçilmiş oldu.
-
Ek olarak, API Controller'larında her bir istek için kendini tekrarlayan result success durumuna göre Ok() ya da BadRequest() kontrolü base sınıfta tek bir method'da toplandı. Kod tekrarı refactor edildi.
Services and Controller
- Projenin eski halinde hem Servislerde hem Controller'larda temel CRUD işlemleri (add, get, update, delete) tekrarlanmaktaydı. Bu yapı servisler için IServiceBase, Controller'lar için GenericBaseController'da toplandı. Kod tekrarının önüne geçilmiş oldu.
- Ek olarak, API Controller'larında her bir istek için kendini tekrarlayan result success durumuna göre Ok() ya da BadRequest() kontrolü base sınıfta tek bir method'da toplandı. Kod tekrarı refactor edildi.
Hocam, Add, Update, Delete metotları için RequestModel`ler gereke bilir. Repo çökebilir o zaman
servisin generic olanı sorun cıkarabilir