bu mulakat sorusunu ödev olarak mı verdiler yoksa gorusme yapilirken bize yaz mi dediler. Bence gayet basit bir soru olmuş.
baseentity de id propertysi vermeyin, yarin bir gun id si olmayan bir tablo yapmaya çalıştığınız zaman kod tasarımı patlıyor. birde apilerde direk 404 vermek de dogru olmayabilir. eksik olarak da apilerde donecek olan model tipleri yok. successresponse, errorresponse gibi. tabi gerek var mi mulakat icin orasi da ayri bi konu.
selamlar öncelikle detaylı yorumunuz için teşekkür ederim.
Soru basit evet ama kod kalitesi, kullanılan patern ve mimariye bakıyorlar baştan sonra proje yaptırmaları saçma olurdu zaten hem adayın vaktine hem inceleyen kişinin vaktine yazık
Id'si olmayan tablo yani key'i olmayan tablo indexer'i olmayan array gibi olur eğer many to many join tablosu yapmıyorsak (ki onuda orm'ler kendi generate ediyor artık.) -mongo db'de zaten join yok ilişkisel db değil- Id şart hale geliyor bu yüzden baseentity'e koydum bir ikincisi sen eklemesen bile mongo db her record için bir id ekliyor ben sadece kendi key'imi ekledim.
404 konusuna gelirsek eğer restful api yazıyorsak kurallarına uymak gerekiyor diye düşünüyorum kendi dokümantasyonuna göre bulunamayan bir data için 404 vermemizi söylüyor (aşağıda ufak bi tablo iliştiriyorum.)