Вопросы по взаимодействию с базой данных в Nest.js
Вопрос возможно покажется обьемным - но для того что бы разобратся в сути по другому сформулировать его представляется крайне затруднительным.
Читая документацию и некоторые другие источники столкнулся с определенным непониманием связанным с разновидностью типов файлов для взаимодействия при работе с базой:
.dao
.dto
.entity
.repo
Вопрос: Чем концептуально отличаются эти типы файлов с точки зрения функционала? (Если у кого то есть развернутое видео или статья на эту тему - буду так же благодарен за линк.)
Так же существует данный микропроект(код рабочий) взятый из доки:
https://github.com/Mike-Kharkov/nest-perfect-goods/tree/master/src
Каким образом должен выглядеть код для занесения значений в базу данных?
(как должен называться этот файл, где он должен располагатся с точки зрения подхода и какой конкретно код там должен быть прописан?)
Например если мне необходимо спарсить данные(как я понимаю с другого сервиса это корректно делать в данном фреймворке) и потом положить в базу без запроса по HTTP - то как это сделать корректнее всего с точки зрения подхода?
P.S. Буду благодарен за любые конструктивные советы..