Hej, mam mikroserwis, który składa się z warstwy kontrolerów, serwisowej, repozytorium (tyle mi wystarcza do spełnienia założeń biznesowych, wiem że jest DDD itd.)
W warstwie kontrolerów mam metodę POST, która przyjmuje JSON'a, następnie w warstwie serwisowej ten Json jest parsowany na obiekt, dokonywane są na nim pewne obliczenia i ten obiekt trafia przez warstwę repozytorium prosto do bazy danych. Czy potrzebuję tutaj używać Mappera?
Flow mojego mikroserwisu przebiega w następujący sposób.
call z rest api do mojego serwisu ---> odebranie jsona w kontrolerze i przekazanie go do warstwy serwisowej ---> parsowanie jsona na obiekt który ma być zapisany w bazie danych w warstwie serwisowej ---> zapisanie obiektu do bazy poprzez warstwę repozytorium.
W jakich przypadkach powinienem używać mapperów do mapowania obiektów wyciąganych z bazy danych i mapowania ich na DTO? Jeżeli mówię o MVC to w której warstwie się to dzieje? Dziękuję za odpowiedź