Пишу без ORM, бд Postgres, на Typescript. Вопрос по архитектуре: что должен возвращать репозиторий (например юзеров)? Интерфейс IUser просто с полями из бд, или делать отдельный класс по типу UserEntity? Если второе, то какую то в логику в нем прописывать?
P.S. "тс говно" не предлагать!