From bf3403abb8ac77693f7c37b3475a2b8dc9509ac1 Mon Sep 17 00:00:00 2001 From: GitLobanov Date: Sat, 7 Jun 2025 11:12:42 +0300 Subject: [PATCH 1/7] feat (): base project structure, repo, liquibase, entity --- .gitignore | 1 + README.md | 71 ++++++++++- pom.xml | 119 +++++++++++++++++- .../com/emobile/springtodo/api/TodoApi.java | 39 ++++++ .../springtodo/controller/TodoController.java | 48 +++++++ .../springtodo/model/dto/TodoCreateDto.java | 8 ++ .../emobile/springtodo/model/dto/TodoDto.java | 8 ++ .../model/dto/TodoListResponseDto.java | 12 ++ .../springtodo/model/dto/TodoUpdateDto.java | 9 ++ .../emobile/springtodo/model/entity/Todo.java | 37 ++++++ .../springtodo/model/mapper/TodoMapper.java | 18 +++ .../springtodo/repository/TodoRepository.java | 16 +++ .../repository/impl/TodoRepositoryJdbc.java | 88 +++++++++++++ .../repository/sql/TodoSqlBuilder.java | 51 ++++++++ src/main/resources/application.properties | 1 - src/main/resources/application.yaml | 22 ++++ .../db/changelog/changelog-master.xml | 8 ++ .../db/changelog/changes/changelog.schema.xml | 25 ++++ .../springtodo/TodoRepositoryJdbcTest.java | 116 +++++++++++++++++ 19 files changed, 692 insertions(+), 5 deletions(-) create mode 100644 src/main/java/com/emobile/springtodo/api/TodoApi.java create mode 100644 src/main/java/com/emobile/springtodo/controller/TodoController.java create mode 100644 src/main/java/com/emobile/springtodo/model/dto/TodoCreateDto.java create mode 100644 src/main/java/com/emobile/springtodo/model/dto/TodoDto.java create mode 100644 src/main/java/com/emobile/springtodo/model/dto/TodoListResponseDto.java create mode 100644 src/main/java/com/emobile/springtodo/model/dto/TodoUpdateDto.java create mode 100644 src/main/java/com/emobile/springtodo/model/entity/Todo.java create mode 100644 src/main/java/com/emobile/springtodo/model/mapper/TodoMapper.java create mode 100644 src/main/java/com/emobile/springtodo/repository/TodoRepository.java create mode 100644 src/main/java/com/emobile/springtodo/repository/impl/TodoRepositoryJdbc.java create mode 100644 src/main/java/com/emobile/springtodo/repository/sql/TodoSqlBuilder.java delete mode 100644 src/main/resources/application.properties create mode 100644 src/main/resources/application.yaml create mode 100644 src/main/resources/db/changelog/changelog-master.xml create mode 100644 src/main/resources/db/changelog/changes/changelog.schema.xml create mode 100644 src/test/java/com/emobile/springtodo/TodoRepositoryJdbcTest.java diff --git a/.gitignore b/.gitignore index 7ed0d6b6..ff5649be 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,7 @@ target/ *.iws *.iml *.ipr +amplicode.xml ### NetBeans ### /nbproject/private/ diff --git a/README.md b/README.md index bf775361..f427c6f5 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@

Требования к приложению

-