From b2b066e0d355baf0c8ae86be046a7cd6fee3a7da Mon Sep 17 00:00:00 2001 From: Liosha Date: Sat, 2 May 2026 00:46:47 +0300 Subject: [PATCH] add projectService --- .idea/compiler.xml | 12 +- .idea/misc.xml | 2 +- build.gradle | 3 + docker-compose.dev.yml | 15 ++ .../docker-compose.staging.yml | 4 + .../jambotron/JambotronApplication.java | 4 + .../controllers/ProjectController.java | 64 +++++++ .../jambotron/dockerClient/DockerConfig.java | 33 ++++ .../globalConstants/GlobalConstants.java | 1 + .../jambotron/model/Project.java | 33 ++++ .../jambotron/model/ProjectConfig.java | 26 +++ .../jambotron/model/ProjectStatus.java | 9 + .../projects/GlobalExceptionHandler.java | 27 +++ .../ProjectAlreadyExistsException.java | 13 ++ .../projects/ProjectCreateRequest.java | 15 ++ .../jambotron/projects/ProjectService.java | 160 ++++++++++++++++++ .../repository/ProjectConfigRepository.java | 16 ++ .../repository/ProjectRepository.java | 17 ++ .../jambotron/security/WebSecurityConfig.java | 3 + src/main/resources/application-dev.properties | 20 ++- .../resources/application-prod.properties | 4 + .../resources/db/migration/V2__Projects.sql | 8 + 22 files changed, 480 insertions(+), 9 deletions(-) create mode 100644 src/main/java/com/jambotronGroup/jambotron/controllers/ProjectController.java create mode 100644 src/main/java/com/jambotronGroup/jambotron/dockerClient/DockerConfig.java create mode 100644 src/main/java/com/jambotronGroup/jambotron/model/Project.java create mode 100644 src/main/java/com/jambotronGroup/jambotron/model/ProjectConfig.java create mode 100644 src/main/java/com/jambotronGroup/jambotron/model/ProjectStatus.java create mode 100644 src/main/java/com/jambotronGroup/jambotron/projects/GlobalExceptionHandler.java create mode 100644 src/main/java/com/jambotronGroup/jambotron/projects/ProjectAlreadyExistsException.java create mode 100644 src/main/java/com/jambotronGroup/jambotron/projects/ProjectCreateRequest.java create mode 100644 src/main/java/com/jambotronGroup/jambotron/projects/ProjectService.java create mode 100644 src/main/java/com/jambotronGroup/jambotron/repository/ProjectConfigRepository.java create mode 100644 src/main/java/com/jambotronGroup/jambotron/repository/ProjectRepository.java create mode 100644 src/main/resources/db/migration/V2__Projects.sql diff --git a/.idea/compiler.xml b/.idea/compiler.xml index e5a8359..9dbd734 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -1,7 +1,17 @@ - + + + + + + + + + + +