From bd23448f4204da8b29baa5c1eddc79a409aca0d0 Mon Sep 17 00:00:00 2001 From: floxx2112 Date: Thu, 6 Apr 2023 16:12:33 +0200 Subject: [PATCH] main update for script management add / modify / delete and push/pull to git --- pom.xml | 5 + .../AssistDBBackendApplication.java | 5 +- .../controller/ScriptController.java | 43 +++++++ .../apside/assistDbBackend/model/Script.java | 20 +++ .../service/ScriptsService.java | 118 ++++++++++++++++++ src/main/resources/application.properties | 3 + 6 files changed, 193 insertions(+), 1 deletion(-) create mode 100644 src/main/java/com/apside/assistDbBackend/controller/ScriptController.java create mode 100644 src/main/java/com/apside/assistDbBackend/model/Script.java create mode 100644 src/main/java/com/apside/assistDbBackend/service/ScriptsService.java diff --git a/pom.xml b/pom.xml index 3784be6..bf4b68d 100644 --- a/pom.xml +++ b/pom.xml @@ -61,6 +61,11 @@ android-json 0.0.20131108.vaadin1 + + org.eclipse.jgit + org.eclipse.jgit + 6.4.0.202211300538-r + diff --git a/src/main/java/com/apside/assistDbBackend/AssistDBBackendApplication.java b/src/main/java/com/apside/assistDbBackend/AssistDBBackendApplication.java index 4fe29ab..f18b7b1 100644 --- a/src/main/java/com/apside/assistDbBackend/AssistDBBackendApplication.java +++ b/src/main/java/com/apside/assistDbBackend/AssistDBBackendApplication.java @@ -2,20 +2,23 @@ package com.apside.assistDbBackend; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration; import org.springframework.context.annotation.Bean; import org.springframework.web.cors.CorsConfiguration; import org.springframework.web.cors.UrlBasedCorsConfigurationSource; import org.springframework.web.filter.CorsFilter; +import java.io.File; import java.io.IOException; import java.util.Arrays; -@SpringBootApplication +@SpringBootApplication(exclude = SecurityAutoConfiguration.class) public class AssistDBBackendApplication { public static void main(String[] args) throws IOException { SpringApplication.run(AssistDBBackendApplication.class, args); + } @Bean diff --git a/src/main/java/com/apside/assistDbBackend/controller/ScriptController.java b/src/main/java/com/apside/assistDbBackend/controller/ScriptController.java new file mode 100644 index 0000000..738a45b --- /dev/null +++ b/src/main/java/com/apside/assistDbBackend/controller/ScriptController.java @@ -0,0 +1,43 @@ +package com.apside.assistDbBackend.controller; + +import com.apside.assistDbBackend.model.Script; +import com.apside.assistDbBackend.service.ScriptsService; +import org.eclipse.jgit.api.errors.GitAPIException; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.io.IOException; +import java.net.URISyntaxException; +import java.util.List; + +@RestController +@RequestMapping("/api") +public class ScriptController { + @Autowired + ScriptsService scriptsService; + + @GetMapping("/scripts") + public List