w3st125 / ATM

0 stars 0 forks source link

Добавить возможность одному пользователю иметь более одного счёта (RUB, EUR, USD) #24

Closed Dasem closed 1 year ago

Dasem commented 1 year ago
  1. Добавить 2 параметра, чтобы SQL который исполнялся хибернейтом выводился в логи и его можно было посмотреть: spring.jpa.show-sql=true, а так же чтоб красиво выводился: spring.jpa.properties.hibernate.format_sql=true (взято отсюда https://www.baeldung.com/sql-logging-spring-boot). Так же можешь и включить логирование JdbcTemplate, как это сделать по той же ссылке написано

  2. Добавить возможность одному пользователю иметь более одного счёта (RUB, EUR, USD), т.е. расширить табличку колонкой currency и полечить все проблемы из-за этого в коде

  3. Добавить в пользователя поле List, где будут храниться все его счета (с помощью @OneToMany)

  4. Добавить в контроллер метод, который позволяет вытащить пользователя по ID (в отдельный UserController)

З.Ы. Предусмотреть, что нельзя переводить валюту P2P с разными валютами. Или придумать где хранить курс конвертации и его применять при переводах