diff --git a/.dockerignore b/.dockerignore
deleted file mode 100644
index 94810d0..0000000
--- a/.dockerignore
+++ /dev/null
@@ -1,5 +0,0 @@
-*
-!target/*-runner
-!target/*-runner.jar
-!target/lib/*
-!target/quarkus-app/*
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 8c7863e..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,43 +0,0 @@
-#Maven
-target/
-pom.xml.tag
-pom.xml.releaseBackup
-pom.xml.versionsBackup
-release.properties
-.flattened-pom.xml
-
-# Eclipse
-.project
-.classpath
-.settings/
-bin/
-
-# IntelliJ
-.idea
-*.ipr
-*.iml
-*.iws
-
-# NetBeans
-nb-configuration.xml
-
-# Visual Studio Code
-.vscode
-.factorypath
-
-# OSX
-.DS_Store
-
-# Vim
-*.swp
-*.swo
-
-# patch
-*.orig
-*.rej
-
-# Local environment
-.env
-
-# Plugin directory
-/.quarkus/cli/plugins/
diff --git a/.mvn/wrapper/.gitignore b/.mvn/wrapper/.gitignore
deleted file mode 100644
index e72f5e8..0000000
--- a/.mvn/wrapper/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-maven-wrapper.jar
diff --git a/.mvn/wrapper/MavenWrapperDownloader.java b/.mvn/wrapper/MavenWrapperDownloader.java
deleted file mode 100644
index 84d1e60..0000000
--- a/.mvn/wrapper/MavenWrapperDownloader.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.net.Authenticator;
-import java.net.PasswordAuthentication;
-import java.net.URL;
-import java.nio.file.Files;
-import java.nio.file.Path;
-import java.nio.file.Paths;
-import java.nio.file.StandardCopyOption;
-
-public final class MavenWrapperDownloader
-{
- private static final String WRAPPER_VERSION = "3.2.0";
-
- private static final boolean VERBOSE = Boolean.parseBoolean( System.getenv( "MVNW_VERBOSE" ) );
-
- public static void main( String[] args )
- {
- log( "Apache Maven Wrapper Downloader " + WRAPPER_VERSION );
-
- if ( args.length != 2 )
- {
- System.err.println( " - ERROR wrapperUrl or wrapperJarPath parameter missing" );
- System.exit( 1 );
- }
-
- try
- {
- log( " - Downloader started" );
- final URL wrapperUrl = new URL( args[0] );
- final String jarPath = args[1].replace( "..", "" ); // Sanitize path
- final Path wrapperJarPath = Paths.get( jarPath ).toAbsolutePath().normalize();
- downloadFileFromURL( wrapperUrl, wrapperJarPath );
- log( "Done" );
- }
- catch ( IOException e )
- {
- System.err.println( "- Error downloading: " + e.getMessage() );
- if ( VERBOSE )
- {
- e.printStackTrace();
- }
- System.exit( 1 );
- }
- }
-
- private static void downloadFileFromURL( URL wrapperUrl, Path wrapperJarPath )
- throws IOException
- {
- log( " - Downloading to: " + wrapperJarPath );
- if ( System.getenv( "MVNW_USERNAME" ) != null && System.getenv( "MVNW_PASSWORD" ) != null )
- {
- final String username = System.getenv( "MVNW_USERNAME" );
- final char[] password = System.getenv( "MVNW_PASSWORD" ).toCharArray();
- Authenticator.setDefault( new Authenticator()
- {
- @Override
- protected PasswordAuthentication getPasswordAuthentication()
- {
- return new PasswordAuthentication( username, password );
- }
- } );
- }
- try ( InputStream inStream = wrapperUrl.openStream() )
- {
- Files.copy( inStream, wrapperJarPath, StandardCopyOption.REPLACE_EXISTING );
- }
- log( " - Downloader complete" );
- }
-
- private static void log( String msg )
- {
- if ( VERBOSE )
- {
- System.out.println( msg );
- }
- }
-
-}
diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties
deleted file mode 100644
index 346d645..0000000
--- a/.mvn/wrapper/maven-wrapper.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.6/apache-maven-3.9.6-bin.zip
-wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
diff --git a/README.md b/README.md
deleted file mode 100644
index ff95ee8..0000000
--- a/README.md
+++ /dev/null
@@ -1,60 +0,0 @@
-# PLN MOBILE
-
-This project uses Quarkus, the Supersonic Subatomic Java Framework.
-
-If you want to learn more about Quarkus, please visit its website: https://quarkus.io/ .
-
-## Running the application in dev mode
-
-You can run your application in dev mode that enables live coding using:
-```shell script
-./mvnw compile quarkus:dev
-```
-
-> **_NOTE:_** Quarkus now ships with a Dev UI, which is available in dev mode only at http://localhost:8080/q/dev/.
-
-## Packaging and running the application
-
-The application can be packaged using:
-```shell script
-./mvnw package
-```
-It produces the `quarkus-run.jar` file in the `target/quarkus-app/` directory.
-Be aware that it’s not an _über-jar_ as the dependencies are copied into the `target/quarkus-app/lib/` directory.
-
-The application is now runnable using `java -jar target/quarkus-app/quarkus-run.jar`.
-
-If you want to build an _über-jar_, execute the following command:
-```shell script
-./mvnw package -Dquarkus.package.type=uber-jar
-```
-
-The application, packaged as an _über-jar_, is now runnable using `java -jar target/*-runner.jar`.
-
-## Creating a native executable
-
-You can create a native executable using:
-```shell script
-./mvnw package -Dnative
-```
-
-Or, if you don't have GraalVM installed, you can run the native executable build in a container using:
-```shell script
-./mvnw package -Dnative -Dquarkus.native.container-build=true
-```
-
-You can then execute your native executable with: `./target/ap2t-api-1.0.0-runner`
-
-If you want to learn more about building native executables, please consult https://quarkus.io/guides/maven-tooling.
-
-## Related Guides
-
-- RESTEasy Reactive ([guide](https://quarkus.io/guides/resteasy-reactive)): A Jakarta REST implementation utilizing build time processing and Vert.x. This extension is not compatible with the quarkus-resteasy extension, or any of the extensions that depend on it.
-
-## Provided Code
-
-### RESTEasy Reactive
-
-Easily start your Reactive RESTful Web Services
-
-[Related guide section...](https://quarkus.io/guides/getting-started-reactive#reactive-jax-rs-resources)
diff --git a/build.sh b/build.sh
deleted file mode 100644
index cde9183..0000000
--- a/build.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-echo "-----------------------------------"
-echo "Build and deploy api chempion version : $1"
-echo "-----------------------------------"
-./mvnw package
-docker build -f src/main/docker/Dockerfile.jvm -t tias333/api-chempion:v.0.0.$1 .
-docker push tias333/api-chempion:v.0.0.$1
\ No newline at end of file
diff --git a/deploy.sh b/deploy.sh
deleted file mode 100644
index 860bf99..0000000
--- a/deploy.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-echo "-----------------------------------"
-echo "Build and deploy api pln mobile version : $1"
-echo "-----------------------------------"
-./mvnw package
-docker build -f src/main/docker/Dockerfile.jvm -t tias333/api-mobpl:v.0.0.$1 .
-# docker build -f src/main/docker/Dockerfile.native -t tias333/api-mobpl:v.0.0.$1 .
-docker push tias333/api-mobpl:v.0.0.$1
\ No newline at end of file
diff --git a/deploynative.sh b/deploynative.sh
deleted file mode 100644
index 782c067..0000000
--- a/deploynative.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-echo "-----------------------------------"
-echo "Build and deploy api pln mobile version : $1"
-echo "-----------------------------------"
-./mvnw package -Dnative
-# docker build -f src/main/docker/Dockerfile.native -t tias333/api-mobpl:v.0.0.$1-native .
-# docker push tias333/api-mobpl:v.0.0.$1-native
\ No newline at end of file
diff --git a/mvnw b/mvnw
deleted file mode 100644
index 8d937f4..0000000
--- a/mvnw
+++ /dev/null
@@ -1,308 +0,0 @@
-#!/bin/sh
-# ----------------------------------------------------------------------------
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-# ----------------------------------------------------------------------------
-
-# ----------------------------------------------------------------------------
-# Apache Maven Wrapper startup batch script, version 3.2.0
-#
-# Required ENV vars:
-# ------------------
-# JAVA_HOME - location of a JDK home dir
-#
-# Optional ENV vars
-# -----------------
-# MAVEN_OPTS - parameters passed to the Java VM when running Maven
-# e.g. to debug Maven itself, use
-# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
-# MAVEN_SKIP_RC - flag to disable loading of mavenrc files
-# ----------------------------------------------------------------------------
-
-if [ -z "$MAVEN_SKIP_RC" ] ; then
-
- if [ -f /usr/local/etc/mavenrc ] ; then
- . /usr/local/etc/mavenrc
- fi
-
- if [ -f /etc/mavenrc ] ; then
- . /etc/mavenrc
- fi
-
- if [ -f "$HOME/.mavenrc" ] ; then
- . "$HOME/.mavenrc"
- fi
-
-fi
-
-# OS specific support. $var _must_ be set to either true or false.
-cygwin=false;
-darwin=false;
-mingw=false
-case "$(uname)" in
- CYGWIN*) cygwin=true ;;
- MINGW*) mingw=true;;
- Darwin*) darwin=true
- # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home
- # See https://developer.apple.com/library/mac/qa/qa1170/_index.html
- if [ -z "$JAVA_HOME" ]; then
- if [ -x "/usr/libexec/java_home" ]; then
- JAVA_HOME="$(/usr/libexec/java_home)"; export JAVA_HOME
- else
- JAVA_HOME="/Library/Java/Home"; export JAVA_HOME
- fi
- fi
- ;;
-esac
-
-if [ -z "$JAVA_HOME" ] ; then
- if [ -r /etc/gentoo-release ] ; then
- JAVA_HOME=$(java-config --jre-home)
- fi
-fi
-
-# For Cygwin, ensure paths are in UNIX format before anything is touched
-if $cygwin ; then
- [ -n "$JAVA_HOME" ] &&
- JAVA_HOME=$(cygpath --unix "$JAVA_HOME")
- [ -n "$CLASSPATH" ] &&
- CLASSPATH=$(cygpath --path --unix "$CLASSPATH")
-fi
-
-# For Mingw, ensure paths are in UNIX format before anything is touched
-if $mingw ; then
- [ -n "$JAVA_HOME" ] && [ -d "$JAVA_HOME" ] &&
- JAVA_HOME="$(cd "$JAVA_HOME" || (echo "cannot cd into $JAVA_HOME."; exit 1); pwd)"
-fi
-
-if [ -z "$JAVA_HOME" ]; then
- javaExecutable="$(which javac)"
- if [ -n "$javaExecutable" ] && ! [ "$(expr "\"$javaExecutable\"" : '\([^ ]*\)')" = "no" ]; then
- # readlink(1) is not available as standard on Solaris 10.
- readLink=$(which readlink)
- if [ ! "$(expr "$readLink" : '\([^ ]*\)')" = "no" ]; then
- if $darwin ; then
- javaHome="$(dirname "\"$javaExecutable\"")"
- javaExecutable="$(cd "\"$javaHome\"" && pwd -P)/javac"
- else
- javaExecutable="$(readlink -f "\"$javaExecutable\"")"
- fi
- javaHome="$(dirname "\"$javaExecutable\"")"
- javaHome=$(expr "$javaHome" : '\(.*\)/bin')
- JAVA_HOME="$javaHome"
- export JAVA_HOME
- fi
- fi
-fi
-
-if [ -z "$JAVACMD" ] ; then
- if [ -n "$JAVA_HOME" ] ; then
- if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
- # IBM's JDK on AIX uses strange locations for the executables
- JAVACMD="$JAVA_HOME/jre/sh/java"
- else
- JAVACMD="$JAVA_HOME/bin/java"
- fi
- else
- JAVACMD="$(\unset -f command 2>/dev/null; \command -v java)"
- fi
-fi
-
-if [ ! -x "$JAVACMD" ] ; then
- echo "Error: JAVA_HOME is not defined correctly." >&2
- echo " We cannot execute $JAVACMD" >&2
- exit 1
-fi
-
-if [ -z "$JAVA_HOME" ] ; then
- echo "Warning: JAVA_HOME environment variable is not set."
-fi
-
-# traverses directory structure from process work directory to filesystem root
-# first directory with .mvn subdirectory is considered project base directory
-find_maven_basedir() {
- if [ -z "$1" ]
- then
- echo "Path not specified to find_maven_basedir"
- return 1
- fi
-
- basedir="$1"
- wdir="$1"
- while [ "$wdir" != '/' ] ; do
- if [ -d "$wdir"/.mvn ] ; then
- basedir=$wdir
- break
- fi
- # workaround for JBEAP-8937 (on Solaris 10/Sparc)
- if [ -d "${wdir}" ]; then
- wdir=$(cd "$wdir/.." || exit 1; pwd)
- fi
- # end of workaround
- done
- printf '%s' "$(cd "$basedir" || exit 1; pwd)"
-}
-
-# concatenates all lines of a file
-concat_lines() {
- if [ -f "$1" ]; then
- # Remove \r in case we run on Windows within Git Bash
- # and check out the repository with auto CRLF management
- # enabled. Otherwise, we may read lines that are delimited with
- # \r\n and produce $'-Xarg\r' rather than -Xarg due to word
- # splitting rules.
- tr -s '\r\n' ' ' < "$1"
- fi
-}
-
-log() {
- if [ "$MVNW_VERBOSE" = true ]; then
- printf '%s\n' "$1"
- fi
-}
-
-BASE_DIR=$(find_maven_basedir "$(dirname "$0")")
-if [ -z "$BASE_DIR" ]; then
- exit 1;
-fi
-
-MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}; export MAVEN_PROJECTBASEDIR
-log "$MAVEN_PROJECTBASEDIR"
-
-##########################################################################################
-# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
-# This allows using the maven wrapper in projects that prohibit checking in binary data.
-##########################################################################################
-wrapperJarPath="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar"
-if [ -r "$wrapperJarPath" ]; then
- log "Found $wrapperJarPath"
-else
- log "Couldn't find $wrapperJarPath, downloading it ..."
-
- if [ -n "$MVNW_REPOURL" ]; then
- wrapperUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar"
- else
- wrapperUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar"
- fi
- while IFS="=" read -r key value; do
- # Remove '\r' from value to allow usage on windows as IFS does not consider '\r' as a separator ( considers space, tab, new line ('\n'), and custom '=' )
- safeValue=$(echo "$value" | tr -d '\r')
- case "$key" in (wrapperUrl) wrapperUrl="$safeValue"; break ;;
- esac
- done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties"
- log "Downloading from: $wrapperUrl"
-
- if $cygwin; then
- wrapperJarPath=$(cygpath --path --windows "$wrapperJarPath")
- fi
-
- if command -v wget > /dev/null; then
- log "Found wget ... using wget"
- [ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--quiet"
- if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
- wget $QUIET "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
- else
- wget $QUIET --http-user="$MVNW_USERNAME" --http-password="$MVNW_PASSWORD" "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
- fi
- elif command -v curl > /dev/null; then
- log "Found curl ... using curl"
- [ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--silent"
- if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
- curl $QUIET -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath"
- else
- curl $QUIET --user "$MVNW_USERNAME:$MVNW_PASSWORD" -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath"
- fi
- else
- log "Falling back to using Java to download"
- javaSource="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.java"
- javaClass="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.class"
- # For Cygwin, switch paths to Windows format before running javac
- if $cygwin; then
- javaSource=$(cygpath --path --windows "$javaSource")
- javaClass=$(cygpath --path --windows "$javaClass")
- fi
- if [ -e "$javaSource" ]; then
- if [ ! -e "$javaClass" ]; then
- log " - Compiling MavenWrapperDownloader.java ..."
- ("$JAVA_HOME/bin/javac" "$javaSource")
- fi
- if [ -e "$javaClass" ]; then
- log " - Running MavenWrapperDownloader.java ..."
- ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$wrapperUrl" "$wrapperJarPath") || rm -f "$wrapperJarPath"
- fi
- fi
- fi
-fi
-##########################################################################################
-# End of extension
-##########################################################################################
-
-# If specified, validate the SHA-256 sum of the Maven wrapper jar file
-wrapperSha256Sum=""
-while IFS="=" read -r key value; do
- case "$key" in (wrapperSha256Sum) wrapperSha256Sum=$value; break ;;
- esac
-done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties"
-if [ -n "$wrapperSha256Sum" ]; then
- wrapperSha256Result=false
- if command -v sha256sum > /dev/null; then
- if echo "$wrapperSha256Sum $wrapperJarPath" | sha256sum -c > /dev/null 2>&1; then
- wrapperSha256Result=true
- fi
- elif command -v shasum > /dev/null; then
- if echo "$wrapperSha256Sum $wrapperJarPath" | shasum -a 256 -c > /dev/null 2>&1; then
- wrapperSha256Result=true
- fi
- else
- echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available."
- echo "Please install either command, or disable validation by removing 'wrapperSha256Sum' from your maven-wrapper.properties."
- exit 1
- fi
- if [ $wrapperSha256Result = false ]; then
- echo "Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised." >&2
- echo "Investigate or delete $wrapperJarPath to attempt a clean download." >&2
- echo "If you updated your Maven version, you need to update the specified wrapperSha256Sum property." >&2
- exit 1
- fi
-fi
-
-MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS"
-
-# For Cygwin, switch paths to Windows format before running java
-if $cygwin; then
- [ -n "$JAVA_HOME" ] &&
- JAVA_HOME=$(cygpath --path --windows "$JAVA_HOME")
- [ -n "$CLASSPATH" ] &&
- CLASSPATH=$(cygpath --path --windows "$CLASSPATH")
- [ -n "$MAVEN_PROJECTBASEDIR" ] &&
- MAVEN_PROJECTBASEDIR=$(cygpath --path --windows "$MAVEN_PROJECTBASEDIR")
-fi
-
-# Provide a "standardized" way to retrieve the CLI args that will
-# work with both Windows and non-Windows executions.
-MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $*"
-export MAVEN_CMD_LINE_ARGS
-
-WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
-
-# shellcheck disable=SC2086 # safe args
-exec "$JAVACMD" \
- $MAVEN_OPTS \
- $MAVEN_DEBUG_OPTS \
- -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
- "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
- ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@"
diff --git a/mvnw.cmd b/mvnw.cmd
deleted file mode 100644
index c4586b5..0000000
--- a/mvnw.cmd
+++ /dev/null
@@ -1,205 +0,0 @@
-@REM ----------------------------------------------------------------------------
-@REM Licensed to the Apache Software Foundation (ASF) under one
-@REM or more contributor license agreements. See the NOTICE file
-@REM distributed with this work for additional information
-@REM regarding copyright ownership. The ASF licenses this file
-@REM to you under the Apache License, Version 2.0 (the
-@REM "License"); you may not use this file except in compliance
-@REM with the License. You may obtain a copy of the License at
-@REM
-@REM http://www.apache.org/licenses/LICENSE-2.0
-@REM
-@REM Unless required by applicable law or agreed to in writing,
-@REM software distributed under the License is distributed on an
-@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-@REM KIND, either express or implied. See the License for the
-@REM specific language governing permissions and limitations
-@REM under the License.
-@REM ----------------------------------------------------------------------------
-
-@REM ----------------------------------------------------------------------------
-@REM Apache Maven Wrapper startup batch script, version 3.2.0
-@REM
-@REM Required ENV vars:
-@REM JAVA_HOME - location of a JDK home dir
-@REM
-@REM Optional ENV vars
-@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands
-@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending
-@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
-@REM e.g. to debug Maven itself, use
-@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
-@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files
-@REM ----------------------------------------------------------------------------
-
-@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
-@echo off
-@REM set title of command window
-title %0
-@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on'
-@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO%
-
-@REM set %HOME% to equivalent of $HOME
-if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%")
-
-@REM Execute a user defined script before this one
-if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
-@REM check for pre script, once with legacy .bat ending and once with .cmd ending
-if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %*
-if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %*
-:skipRcPre
-
-@setlocal
-
-set ERROR_CODE=0
-
-@REM To isolate internal variables from possible post scripts, we use another setlocal
-@setlocal
-
-@REM ==== START VALIDATION ====
-if not "%JAVA_HOME%" == "" goto OkJHome
-
-echo.
-echo Error: JAVA_HOME not found in your environment. >&2
-echo Please set the JAVA_HOME variable in your environment to match the >&2
-echo location of your Java installation. >&2
-echo.
-goto error
-
-:OkJHome
-if exist "%JAVA_HOME%\bin\java.exe" goto init
-
-echo.
-echo Error: JAVA_HOME is set to an invalid directory. >&2
-echo JAVA_HOME = "%JAVA_HOME%" >&2
-echo Please set the JAVA_HOME variable in your environment to match the >&2
-echo location of your Java installation. >&2
-echo.
-goto error
-
-@REM ==== END VALIDATION ====
-
-:init
-
-@REM Find the project base dir, i.e. the directory that contains the folder ".mvn".
-@REM Fallback to current working directory if not found.
-
-set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR%
-IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir
-
-set EXEC_DIR=%CD%
-set WDIR=%EXEC_DIR%
-:findBaseDir
-IF EXIST "%WDIR%"\.mvn goto baseDirFound
-cd ..
-IF "%WDIR%"=="%CD%" goto baseDirNotFound
-set WDIR=%CD%
-goto findBaseDir
-
-:baseDirFound
-set MAVEN_PROJECTBASEDIR=%WDIR%
-cd "%EXEC_DIR%"
-goto endDetectBaseDir
-
-:baseDirNotFound
-set MAVEN_PROJECTBASEDIR=%EXEC_DIR%
-cd "%EXEC_DIR%"
-
-:endDetectBaseDir
-
-IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig
-
-@setlocal EnableExtensions EnableDelayedExpansion
-for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a
-@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS%
-
-:endReadAdditionalConfig
-
-SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"
-set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar"
-set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
-
-set WRAPPER_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar"
-
-FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
- IF "%%A"=="wrapperUrl" SET WRAPPER_URL=%%B
-)
-
-@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
-@REM This allows using the maven wrapper in projects that prohibit checking in binary data.
-if exist %WRAPPER_JAR% (
- if "%MVNW_VERBOSE%" == "true" (
- echo Found %WRAPPER_JAR%
- )
-) else (
- if not "%MVNW_REPOURL%" == "" (
- SET WRAPPER_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar"
- )
- if "%MVNW_VERBOSE%" == "true" (
- echo Couldn't find %WRAPPER_JAR%, downloading it ...
- echo Downloading from: %WRAPPER_URL%
- )
-
- powershell -Command "&{"^
- "$webclient = new-object System.Net.WebClient;"^
- "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^
- "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^
- "}"^
- "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%WRAPPER_URL%', '%WRAPPER_JAR%')"^
- "}"
- if "%MVNW_VERBOSE%" == "true" (
- echo Finished downloading %WRAPPER_JAR%
- )
-)
-@REM End of extension
-
-@REM If specified, validate the SHA-256 sum of the Maven wrapper jar file
-SET WRAPPER_SHA_256_SUM=""
-FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
- IF "%%A"=="wrapperSha256Sum" SET WRAPPER_SHA_256_SUM=%%B
-)
-IF NOT %WRAPPER_SHA_256_SUM%=="" (
- powershell -Command "&{"^
- "$hash = (Get-FileHash \"%WRAPPER_JAR%\" -Algorithm SHA256).Hash.ToLower();"^
- "If('%WRAPPER_SHA_256_SUM%' -ne $hash){"^
- " Write-Output 'Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised.';"^
- " Write-Output 'Investigate or delete %WRAPPER_JAR% to attempt a clean download.';"^
- " Write-Output 'If you updated your Maven version, you need to update the specified wrapperSha256Sum property.';"^
- " exit 1;"^
- "}"^
- "}"
- if ERRORLEVEL 1 goto error
-)
-
-@REM Provide a "standardized" way to retrieve the CLI args that will
-@REM work with both Windows and non-Windows executions.
-set MAVEN_CMD_LINE_ARGS=%*
-
-%MAVEN_JAVA_EXE% ^
- %JVM_CONFIG_MAVEN_PROPS% ^
- %MAVEN_OPTS% ^
- %MAVEN_DEBUG_OPTS% ^
- -classpath %WRAPPER_JAR% ^
- "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^
- %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %*
-if ERRORLEVEL 1 goto error
-goto end
-
-:error
-set ERROR_CODE=1
-
-:end
-@endlocal & set ERROR_CODE=%ERROR_CODE%
-
-if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost
-@REM check for post script, once with legacy .bat ending and once with .cmd ending
-if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat"
-if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd"
-:skipRcPost
-
-@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on'
-if "%MAVEN_BATCH_PAUSE%"=="on" pause
-
-if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE%
-
-cmd /C exit /B %ERROR_CODE%
diff --git a/pom.xml b/pom.xml
deleted file mode 100644
index d305f17..0000000
--- a/pom.xml
+++ /dev/null
@@ -1,203 +0,0 @@
-
-
- 4.0.0
- org.sadigit
- api-mobpl
- 1.0.0
-
- 3.12.1
- 2.17.0
- 17
- UTF-8
- UTF-8
- quarkus-bom
- io.quarkus.platform
- 3.7.4
- true
- 3.2.5
-
-
-
-
- ${quarkus.platform.group-id}
- ${quarkus.platform.artifact-id}
- ${quarkus.platform.version}
- pom
- import
-
-
-
-
-
- org.projectlombok
- lombok
- 1.18.30
- provided
-
-
- org.hibernate
- hibernate-spatial
- 6.4.2.Final
-
-
- io.quarkus
- quarkus-resteasy
-
-
- io.quarkus
- quarkus-jaxb
-
-
- org.apache.commons
- commons-text
- 1.12.0
-
-
- io.quarkus
- quarkus-resteasy-jsonb
-
-
- com.fasterxml.jackson.core
- *
-
-
-
-
- com.fasterxml.jackson.core
- jackson-annotations
- ${jackson.version}
-
-
- com.fasterxml.jackson.core
- jackson-core
- ${jackson.version}
-
-
- com.fasterxml.jackson.dataformat
- jackson-dataformat-xml
- ${jackson.version}
-
-
- io.quarkus
- quarkus-micrometer-registry-prometheus
-
-
- org.eclipse.microprofile.metrics
- microprofile-metrics-api
-
-
- io.quarkus
- quarkus-smallrye-health
-
-
- io.quarkus
- quarkus-smallrye-fault-tolerance
-
-
- io.quarkus
- quarkus-hibernate-orm-panache
-
-
- io.quarkus
- quarkus-jdbc-postgresql
-
-
- io.quarkus
- quarkus-config-yaml
-
-
- io.quarkus
- quarkus-smallrye-context-propagation
-
-
- io.quarkus
- quarkus-arc
-
-
- io.quarkus
- quarkus-smallrye-openapi
-
-
- io.quarkus
- quarkus-junit5
- test
-
-
- io.rest-assured
- rest-assured
- test
-
-
-
-
-
- ${quarkus.platform.group-id}
- quarkus-maven-plugin
- ${quarkus.platform.version}
- true
-
-
-
- build
- generate-code
- generate-code-tests
-
-
-
-
-
- maven-compiler-plugin
- ${compiler-plugin.version}
-
-
- -parameters
-
-
-
-
- maven-surefire-plugin
- ${surefire-plugin.version}
-
-
- org.jboss.logmanager.LogManager
- ${maven.home}
-
-
-
-
- maven-failsafe-plugin
- ${surefire-plugin.version}
-
-
-
- integration-test
- verify
-
-
-
-
-
- ${project.build.directory}/${project.build.finalName}-runner
- org.jboss.logmanager.LogManager
- ${maven.home}
-
-
-
-
-
-
-
- native
-
-
- native
-
-
-
- false
- native
-
-
-
-
diff --git a/src/main/docker/Dockerfile.jvm b/src/main/docker/Dockerfile.jvm
deleted file mode 100644
index d9d8748..0000000
--- a/src/main/docker/Dockerfile.jvm
+++ /dev/null
@@ -1,97 +0,0 @@
-####
-# This Dockerfile is used in order to build a container that runs the Quarkus application in JVM mode
-#
-# Before building the container image run:
-#
-# ./mvnw package
-#
-# Then, build the image with:
-#
-# docker build -f src/main/docker/Dockerfile.jvm -t quarkus/ap2t-api-jvm .
-#
-# Then run the container using:
-#
-# docker run -i --rm -p 8080:8080 quarkus/ap2t-api-jvm
-#
-# If you want to include the debug port into your docker image
-# you will have to expose the debug port (default 5005 being the default) like this : EXPOSE 8080 5005.
-# Additionally you will have to set -e JAVA_DEBUG=true and -e JAVA_DEBUG_PORT=*:5005
-# when running the container
-#
-# Then run the container using :
-#
-# docker run -i --rm -p 8080:8080 quarkus/ap2t-api-jvm
-#
-# This image uses the `run-java.sh` script to run the application.
-# This scripts computes the command line to execute your Java application, and
-# includes memory/GC tuning.
-# You can configure the behavior using the following environment properties:
-# - JAVA_OPTS: JVM options passed to the `java` command (example: "-verbose:class")
-# - JAVA_OPTS_APPEND: User specified Java options to be appended to generated options
-# in JAVA_OPTS (example: "-Dsome.property=foo")
-# - JAVA_MAX_MEM_RATIO: Is used when no `-Xmx` option is given in JAVA_OPTS. This is
-# used to calculate a default maximal heap memory based on a containers restriction.
-# If used in a container without any memory constraints for the container then this
-# option has no effect. If there is a memory constraint then `-Xmx` is set to a ratio
-# of the container available memory as set here. The default is `50` which means 50%
-# of the available memory is used as an upper boundary. You can skip this mechanism by
-# setting this value to `0` in which case no `-Xmx` option is added.
-# - JAVA_INITIAL_MEM_RATIO: Is used when no `-Xms` option is given in JAVA_OPTS. This
-# is used to calculate a default initial heap memory based on the maximum heap memory.
-# If used in a container without any memory constraints for the container then this
-# option has no effect. If there is a memory constraint then `-Xms` is set to a ratio
-# of the `-Xmx` memory as set here. The default is `25` which means 25% of the `-Xmx`
-# is used as the initial heap size. You can skip this mechanism by setting this value
-# to `0` in which case no `-Xms` option is added (example: "25")
-# - JAVA_MAX_INITIAL_MEM: Is used when no `-Xms` option is given in JAVA_OPTS.
-# This is used to calculate the maximum value of the initial heap memory. If used in
-# a container without any memory constraints for the container then this option has
-# no effect. If there is a memory constraint then `-Xms` is limited to the value set
-# here. The default is 4096MB which means the calculated value of `-Xms` never will
-# be greater than 4096MB. The value of this variable is expressed in MB (example: "4096")
-# - JAVA_DIAGNOSTICS: Set this to get some diagnostics information to standard output
-# when things are happening. This option, if set to true, will set
-# `-XX:+UnlockDiagnosticVMOptions`. Disabled by default (example: "true").
-# - JAVA_DEBUG: If set remote debugging will be switched on. Disabled by default (example:
-# true").
-# - JAVA_DEBUG_PORT: Port used for remote debugging. Defaults to 5005 (example: "8787").
-# - CONTAINER_CORE_LIMIT: A calculated core limit as described in
-# https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt. (example: "2")
-# - CONTAINER_MAX_MEMORY: Memory limit given to the container (example: "1024").
-# - GC_MIN_HEAP_FREE_RATIO: Minimum percentage of heap free after GC to avoid expansion.
-# (example: "20")
-# - GC_MAX_HEAP_FREE_RATIO: Maximum percentage of heap free after GC to avoid shrinking.
-# (example: "40")
-# - GC_TIME_RATIO: Specifies the ratio of the time spent outside the garbage collection.
-# (example: "4")
-# - GC_ADAPTIVE_SIZE_POLICY_WEIGHT: The weighting given to the current GC time versus
-# previous GC times. (example: "90")
-# - GC_METASPACE_SIZE: The initial metaspace size. (example: "20")
-# - GC_MAX_METASPACE_SIZE: The maximum metaspace size. (example: "100")
-# - GC_CONTAINER_OPTIONS: Specify Java GC to use. The value of this variable should
-# contain the necessary JRE command-line options to specify the required GC, which
-# will override the default of `-XX:+UseParallelGC` (example: -XX:+UseG1GC).
-# - HTTPS_PROXY: The location of the https proxy. (example: "myuser@127.0.0.1:8080")
-# - HTTP_PROXY: The location of the http proxy. (example: "myuser@127.0.0.1:8080")
-# - NO_PROXY: A comma separated lists of hosts, IP addresses or domains that can be
-# accessed directly. (example: "foo.example.com,bar.example.com")
-#
-###
-FROM registry.access.redhat.com/ubi8/openjdk-17:1.18
-
-ENV LANGUAGE='en_US:en'
-
-
-# We make four distinct layers so if there are application changes the library layers can be re-used
-COPY --chown=185 target/quarkus-app/lib/ /deployments/lib/
-COPY --chown=185 target/quarkus-app/*.jar /deployments/
-COPY --chown=185 target/quarkus-app/app/ /deployments/app/
-COPY --chown=185 target/quarkus-app/quarkus/ /deployments/quarkus/
-
-EXPOSE 8080
-USER 185
-ENV JAVA_OPTS_APPEND="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager"
-ENV JAVA_APP_JAR="/deployments/quarkus-run.jar"
-
-ENTRYPOINT [ "/opt/jboss/container/java/run/run-java.sh" ]
-
diff --git a/src/main/docker/Dockerfile.legacy-jar b/src/main/docker/Dockerfile.legacy-jar
deleted file mode 100644
index 1127342..0000000
--- a/src/main/docker/Dockerfile.legacy-jar
+++ /dev/null
@@ -1,93 +0,0 @@
-####
-# This Dockerfile is used in order to build a container that runs the Quarkus application in JVM mode
-#
-# Before building the container image run:
-#
-# ./mvnw package -Dquarkus.package.type=legacy-jar
-#
-# Then, build the image with:
-#
-# docker build -f src/main/docker/Dockerfile.legacy-jar -t quarkus/ap2t-api-legacy-jar .
-#
-# Then run the container using:
-#
-# docker run -i --rm -p 8080:8080 quarkus/ap2t-api-legacy-jar
-#
-# If you want to include the debug port into your docker image
-# you will have to expose the debug port (default 5005 being the default) like this : EXPOSE 8080 5005.
-# Additionally you will have to set -e JAVA_DEBUG=true and -e JAVA_DEBUG_PORT=*:5005
-# when running the container
-#
-# Then run the container using :
-#
-# docker run -i --rm -p 8080:8080 quarkus/ap2t-api-legacy-jar
-#
-# This image uses the `run-java.sh` script to run the application.
-# This scripts computes the command line to execute your Java application, and
-# includes memory/GC tuning.
-# You can configure the behavior using the following environment properties:
-# - JAVA_OPTS: JVM options passed to the `java` command (example: "-verbose:class")
-# - JAVA_OPTS_APPEND: User specified Java options to be appended to generated options
-# in JAVA_OPTS (example: "-Dsome.property=foo")
-# - JAVA_MAX_MEM_RATIO: Is used when no `-Xmx` option is given in JAVA_OPTS. This is
-# used to calculate a default maximal heap memory based on a containers restriction.
-# If used in a container without any memory constraints for the container then this
-# option has no effect. If there is a memory constraint then `-Xmx` is set to a ratio
-# of the container available memory as set here. The default is `50` which means 50%
-# of the available memory is used as an upper boundary. You can skip this mechanism by
-# setting this value to `0` in which case no `-Xmx` option is added.
-# - JAVA_INITIAL_MEM_RATIO: Is used when no `-Xms` option is given in JAVA_OPTS. This
-# is used to calculate a default initial heap memory based on the maximum heap memory.
-# If used in a container without any memory constraints for the container then this
-# option has no effect. If there is a memory constraint then `-Xms` is set to a ratio
-# of the `-Xmx` memory as set here. The default is `25` which means 25% of the `-Xmx`
-# is used as the initial heap size. You can skip this mechanism by setting this value
-# to `0` in which case no `-Xms` option is added (example: "25")
-# - JAVA_MAX_INITIAL_MEM: Is used when no `-Xms` option is given in JAVA_OPTS.
-# This is used to calculate the maximum value of the initial heap memory. If used in
-# a container without any memory constraints for the container then this option has
-# no effect. If there is a memory constraint then `-Xms` is limited to the value set
-# here. The default is 4096MB which means the calculated value of `-Xms` never will
-# be greater than 4096MB. The value of this variable is expressed in MB (example: "4096")
-# - JAVA_DIAGNOSTICS: Set this to get some diagnostics information to standard output
-# when things are happening. This option, if set to true, will set
-# `-XX:+UnlockDiagnosticVMOptions`. Disabled by default (example: "true").
-# - JAVA_DEBUG: If set remote debugging will be switched on. Disabled by default (example:
-# true").
-# - JAVA_DEBUG_PORT: Port used for remote debugging. Defaults to 5005 (example: "8787").
-# - CONTAINER_CORE_LIMIT: A calculated core limit as described in
-# https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt. (example: "2")
-# - CONTAINER_MAX_MEMORY: Memory limit given to the container (example: "1024").
-# - GC_MIN_HEAP_FREE_RATIO: Minimum percentage of heap free after GC to avoid expansion.
-# (example: "20")
-# - GC_MAX_HEAP_FREE_RATIO: Maximum percentage of heap free after GC to avoid shrinking.
-# (example: "40")
-# - GC_TIME_RATIO: Specifies the ratio of the time spent outside the garbage collection.
-# (example: "4")
-# - GC_ADAPTIVE_SIZE_POLICY_WEIGHT: The weighting given to the current GC time versus
-# previous GC times. (example: "90")
-# - GC_METASPACE_SIZE: The initial metaspace size. (example: "20")
-# - GC_MAX_METASPACE_SIZE: The maximum metaspace size. (example: "100")
-# - GC_CONTAINER_OPTIONS: Specify Java GC to use. The value of this variable should
-# contain the necessary JRE command-line options to specify the required GC, which
-# will override the default of `-XX:+UseParallelGC` (example: -XX:+UseG1GC).
-# - HTTPS_PROXY: The location of the https proxy. (example: "myuser@127.0.0.1:8080")
-# - HTTP_PROXY: The location of the http proxy. (example: "myuser@127.0.0.1:8080")
-# - NO_PROXY: A comma separated lists of hosts, IP addresses or domains that can be
-# accessed directly. (example: "foo.example.com,bar.example.com")
-#
-###
-FROM registry.access.redhat.com/ubi8/openjdk-17:1.18
-
-ENV LANGUAGE='en_US:en'
-
-
-COPY target/lib/* /deployments/lib/
-COPY target/*-runner.jar /deployments/quarkus-run.jar
-
-EXPOSE 8080
-USER 185
-ENV JAVA_OPTS_APPEND="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager"
-ENV JAVA_APP_JAR="/deployments/quarkus-run.jar"
-
-ENTRYPOINT [ "/opt/jboss/container/java/run/run-java.sh" ]
diff --git a/src/main/docker/Dockerfile.native b/src/main/docker/Dockerfile.native
deleted file mode 100644
index 9c917cb..0000000
--- a/src/main/docker/Dockerfile.native
+++ /dev/null
@@ -1,27 +0,0 @@
-####
-# This Dockerfile is used in order to build a container that runs the Quarkus application in native (no JVM) mode.
-#
-# Before building the container image run:
-#
-# ./mvnw package -Dnative
-#
-# Then, build the image with:
-#
-# docker build -f src/main/docker/Dockerfile.native -t quarkus/ap2t-api .
-#
-# Then run the container using:
-#
-# docker run -i --rm -p 8080:8080 quarkus/ap2t-api
-#
-###
-FROM registry.access.redhat.com/ubi8/ubi-minimal:8.9
-WORKDIR /work/
-RUN chown 1001 /work \
- && chmod "g+rwX" /work \
- && chown 1001:root /work
-COPY --chown=1001:root target/*-runner /work/application
-
-EXPOSE 8080
-USER 1001
-
-ENTRYPOINT ["./application", "-Dquarkus.http.host=0.0.0.0"]
diff --git a/src/main/docker/Dockerfile.native-micro b/src/main/docker/Dockerfile.native-micro
deleted file mode 100644
index b8b7e4b..0000000
--- a/src/main/docker/Dockerfile.native-micro
+++ /dev/null
@@ -1,30 +0,0 @@
-####
-# This Dockerfile is used in order to build a container that runs the Quarkus application in native (no JVM) mode.
-# It uses a micro base image, tuned for Quarkus native executables.
-# It reduces the size of the resulting container image.
-# Check https://quarkus.io/guides/quarkus-runtime-base-image for further information about this image.
-#
-# Before building the container image run:
-#
-# ./mvnw package -Dnative
-#
-# Then, build the image with:
-#
-# docker build -f src/main/docker/Dockerfile.native-micro -t quarkus/ap2t-api .
-#
-# Then run the container using:
-#
-# docker run -i --rm -p 8080:8080 quarkus/ap2t-api
-#
-###
-FROM quay.io/quarkus/quarkus-micro-image:2.0
-WORKDIR /work/
-RUN chown 1001 /work \
- && chmod "g+rwX" /work \
- && chown 1001:root /work
-COPY --chown=1001:root target/*-runner /work/application
-
-EXPOSE 8080
-USER 1001
-
-ENTRYPOINT ["./application", "-Dquarkus.http.host=0.0.0.0"]
diff --git a/src/main/java/org/sadigit/Interceptor/AuthenticationInterceptor.java b/src/main/java/org/sadigit/Interceptor/AuthenticationInterceptor.java
deleted file mode 100644
index 8f6cf6d..0000000
--- a/src/main/java/org/sadigit/Interceptor/AuthenticationInterceptor.java
+++ /dev/null
@@ -1,53 +0,0 @@
-// package org.sadigit.Interceptor;
-// import lombok.NonNull;
-// import lombok.extern.slf4j.Slf4j;
-// import org.apache.commons.codec.binary.Base64;
-// import org.springframework.http.HttpHeaders;
-// import org.springframework.http.HttpRequest;
-// import org.springframework.http.client.ClientHttpRequestExecution;
-// import org.springframework.http.client.ClientHttpRequestInterceptor;
-// import org.springframework.http.client.ClientHttpResponse;
-
-// import java.io.IOException;
-// import java.nio.charset.Charset;
-
-// @Slf4j
-// public class AuthenticationInterceptor implements
-// ClientHttpRequestInterceptor {
-
-// private String auth;
-// // private String content;
-
-// public AuthenticationInterceptor(String auth) {
-// super();
-// this.auth = auth;
-// // this.content = content;
-// }
-
-// public ClientHttpResponse intercept(@NonNull HttpRequest request,
-// @NonNull byte[] body,
-// @NonNull ClientHttpRequestExecution execution) throws IOException {
-// HttpHeaders headers = request.getHeaders();
-// String authorize = auth;
-// String urlEncoded =
-// Base64.encodeBase64String(authorize.getBytes(Charset.forName("utf-8")));
-// String authHeader = authorize;
-// if (auth != null) {
-// headers.add("MAXAUTH", authHeader);
-// }
-
-// // headers.setContentType(MediaType.APPLICATION_JSON);
-// headers.add("Content-Type", "application/x-www-form-urlencoded");
-// headers.add("Cache-Control", "no-cache");
-
-// log.debug("HEADER >> {}", headers.toString());
-// log.debug("BODY >> {}", new String(body));
-// log.info("request method: {}, request URI: {}, request headers: {}, request
-// body: {}",
-// request.getMethod(), request.getURI(), request.getHeaders(), new
-// String(body));
-
-// return execution.execute(request, body);
-// }
-
-// }
diff --git a/src/main/java/org/sadigit/adapter/GeometryAdapter.java b/src/main/java/org/sadigit/adapter/GeometryAdapter.java
deleted file mode 100644
index 0860ad4..0000000
--- a/src/main/java/org/sadigit/adapter/GeometryAdapter.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package org.sadigit.adapter;
-
-import jakarta.json.bind.adapter.JsonbAdapter;
-import org.locationtech.jts.geom.Geometry;
-import org.locationtech.jts.io.ParseException;
-import org.locationtech.jts.io.WKTReader;
-import org.locationtech.jts.io.WKTWriter;
-
-@SuppressWarnings("unused")
-public class GeometryAdapter implements JsonbAdapter {
-
- private static final int DEFAULT_SRID = 4326; // Default SRID
-
- @Override
- public String adaptToJson(Geometry geometry) throws Exception {
- if (geometry == null) {
- return null;
- }
- WKTWriter writer = new WKTWriter();
- return writer.write(geometry);
- }
-
- @Override
- public Geometry adaptFromJson(String json) throws Exception {
- if (json == null || json.isEmpty()) {
- return null;
- }
- WKTReader reader = new WKTReader();
- try {
- return reader.read(json);
- } catch (ParseException e) {
- throw new IllegalArgumentException("Invalid WKT string: " + json, e);
- }
- }
-}
diff --git a/src/main/java/org/sadigit/adapter/PointAdapter.java b/src/main/java/org/sadigit/adapter/PointAdapter.java
deleted file mode 100644
index d28a1b7..0000000
--- a/src/main/java/org/sadigit/adapter/PointAdapter.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package org.sadigit.adapter;
-
-import org.locationtech.jts.geom.Point;
-import org.locationtech.jts.io.WKTReader;
-
-import jakarta.json.bind.adapter.JsonbAdapter;
-
-public class PointAdapter implements JsonbAdapter {
-
- @Override
- public String adaptToJson(Point point) throws Exception {
- // Serialize the Point object to a string representation
- return point.toText();
- }
-
- @Override
- public Point adaptFromJson(String pointString) throws Exception {
- // Deserialize the string representation to a Point object
- return (Point) new WKTReader().read(pointString);
- }
-}
diff --git a/src/main/java/org/sadigit/boundary/v1/endpoint/IntegKeluhanMobileResource.java b/src/main/java/org/sadigit/boundary/v1/endpoint/IntegKeluhanMobileResource.java
deleted file mode 100644
index c2e863d..0000000
--- a/src/main/java/org/sadigit/boundary/v1/endpoint/IntegKeluhanMobileResource.java
+++ /dev/null
@@ -1,669 +0,0 @@
-package org.sadigit.boundary.v1.endpoint;
-
-import io.smallrye.mutiny.Uni;
-import jakarta.inject.Inject;
-import jakarta.ws.rs.POST;
-import jakarta.ws.rs.Path;
-import jakarta.ws.rs.Produces;
-import jakarta.ws.rs.QueryParam;
-import jakarta.ws.rs.core.MediaType;
-import jakarta.ws.rs.core.Response;
-import lombok.RequiredArgsConstructor;
-import lombok.extern.slf4j.Slf4j;
-
-import java.io.InputStream;
-import java.util.HashMap;
-import java.util.Map;
-import java.io.UnsupportedEncodingException;
-import org.sadigit.model.ResponseModelIntegKeluhanMobile;
-import org.sadigit.model.ResponseModelIntegKeluhanMobileTanpaOutData;
-import org.sadigit.service.api.v1.GetDataPerUnitService;
-import org.sadigit.service.api.v1.IssueTypeService;
-import org.sadigit.service.api.v1.LoginService;
-import org.sadigit.service.api.v1.PenggunaService;
-import org.sadigit.service.api.v1.UnitService;
-import org.sadigit.util.AppException;
-
-@Path("api/apkt/integkeluhanmobile")
-@Produces(MediaType.APPLICATION_JSON)
-@Slf4j
-
-@RequiredArgsConstructor
-
-public class IntegKeluhanMobileResource {
-
- @Inject
- private final LoginService loginService;
- private final PenggunaService penggunaService;
- private final UnitService unitService;
- private final IssueTypeService issueTypeService;
- private final GetDataPerUnitService getDataPerUnitService;
-
- @POST
- @Path("/p00_login")
- public Response p00_login(
- @QueryParam(value = "IN_USER") String IN_USER,
- @QueryParam(value = "IN_PASSWORD") String IN_PASSWORD) throws UnsupportedEncodingException {
-
- ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
-
- // replace space with +
- IN_USER = IN_USER.replace(" ", "+");
- IN_PASSWORD = IN_PASSWORD.replace(" ", "+");
-
- try {
- mapResponse.setData(loginService.auth(IN_USER, IN_PASSWORD));
- mapResponse.setMessage("SUKSES");
- mapResponse.setRc("0");
-
- } catch (AppException e) {
- mapResponse.setMessage(e.getMessage());
- mapResponse.setRc(e.getRc());
- }
-
- return Response.ok(mapResponse).build();
-
- }
-
- @POST
- @Path("/P00_GET_USER")
- public Response P00_GET_USER(
- @QueryParam(value = "IN_UNITID") Long IN_UNITID,
- @QueryParam(value = "IN_POSITIONID") Long IN_POSITIONID) {
-
- ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
-
- try {
- mapResponse.setData(penggunaService.findDataPengguna(IN_UNITID, IN_POSITIONID));
- mapResponse.setMessage("SUKSES");
- mapResponse.setRc("0");
-
- } catch (AppException e) {
- mapResponse.setMessage(e.getMessage());
- mapResponse.setRc(e.getRc());
- }
-
- return Response.ok(mapResponse).build();
-
- }
-
- @POST
- @Path("/p01_getdataperunit")
- public Response p01_getdataperunit(
- @QueryParam(value = "IN_UNIT") Long IN_UNIT,
- @QueryParam(value = "IN_TGLAWAL") String IN_TGLAWAL,
- @QueryParam(value = "IN_TGLAKHIR") String IN_TGLAKHIR) {
-
- ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
- try {
- mapResponse.setData(getDataPerUnitService.getDataPerUnit(IN_UNIT, IN_TGLAWAL, IN_TGLAKHIR));
- mapResponse.setMessage("SUKSES");
- mapResponse.setRc("0");
-
- } catch (AppException e) {
- mapResponse.setMessage(e.getMessage());
- mapResponse.setRc(e.getRc());
- }
-
- return Response.ok(mapResponse).build();
-
- }
-
- @POST
- @Path("/p02_getdataperpetugas")
- public Response p02_getdataperpetugas(
- @QueryParam(value = "IN_UNIT") String IN_UNIT,
- @QueryParam(value = "IN_USER") String IN_USER,
- @QueryParam(value = "IN_TGLAWAL") String IN_TGLAWAL,
- @QueryParam(value = "IN_TGLAKHIR") String IN_TGLAKHIR) {
-
- ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
- Map mapResult;
- Map mapParam = new HashMap<>();
-
- try {
- mapParam.put("IN_UNIT", IN_UNIT);
- mapParam.put("IN_USER", IN_USER);
- mapParam.put("IN_TGLAWAL", IN_TGLAWAL);
- mapParam.put("IN_TGLAKHIR", IN_TGLAKHIR);
-
- mapParam.put("OUT_RC", "VARCHAR");
- mapParam.put("OUT_MESSAGE", "VARCHAR");
- mapParam.put("OUT_DATA", "CURSOR");
-
- // mapResult = IntegKeluhanMobileService.p02_getdataperpetugas(mapParam);
- // mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult);
- // log.info("log : {}",mapResponse);
-
- } catch (Exception e) {
- // log.error(e.getMessage(), e);
- mapResponse.setMessage(e.getMessage());
- // mapResponse.setRc("06");
- }
-
- return Response.ok(mapResponse).build();
-
- }
-
- @POST
- @Path("/p03_getpenjelasanbidang")
- public Response p03_getpenjelasanbidang(
- @QueryParam(value = "IN_LAPORAN") String IN_LAPORAN) {
-
- ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
- Map mapResult;
- Map mapParam = new HashMap<>();
-
- try {
- mapParam.put("IN_LAPORAN", IN_LAPORAN);
-
- mapParam.put("OUT_RC", "VARCHAR");
- mapParam.put("OUT_MESSAGE", "VARCHAR");
- mapParam.put("OUT_DATA", "CURSOR");
-
- // mapResult = IntegKeluhanMobileService.p03_getpenjelasanbidang(mapParam);
- // mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult);
- // log.info("log : {}",mapResponse);
-
- } catch (Exception e) {
- // log.error(e.getMessage(), e);
- mapResponse.setMessage(e.getMessage());
- // mapResponse.setRc("06");
- }
-
- return Response.ok(mapResponse).build();
-
- }
-
- @POST
- @Path("/p04_setpetugasbidang")
- public Response p04_setpetugasbidang(
- @QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER,
- @QueryParam(value = "IN_USER") String IN_USER,
- @QueryParam(value = "IN_FUNGSI") String IN_FUNGSI) {
-
- ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
- Map mapResult;
- Map mapParam = new HashMap<>();
-
- try {
- mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER);
- mapParam.put("IN_USER", IN_USER);
- mapParam.put("IN_FUNGSI", IN_FUNGSI);
-
- mapParam.put("OUT_RC", "VARCHAR");
- mapParam.put("OUT_MESSAGE", "VARCHAR");
- mapParam.put("OUT_DATA", "CURSOR");
-
- // mapResult = IntegKeluhanMobileService.p04_setpetugasbidang(mapParam);
- // mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult);
- // log.info("log : {}",mapResponse);
-
- } catch (Exception e) {
- // log.error(e.getMessage(), e);
- mapResponse.setMessage(e.getMessage());
- // mapResponse.setRc("06");
- }
-
- return Response.ok(mapResponse).build();
-
- }
-
- @POST //
- @Path("/p05_setalihunit")
- public Response p05_setalihunit(
- @QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER,
- @QueryParam(value = "IN_USERID") String IN_USERID,
- @QueryParam(value = "IN_UNITID") String IN_UNITID) {
-
- ResponseModelIntegKeluhanMobileTanpaOutData mapResponse = new ResponseModelIntegKeluhanMobileTanpaOutData();
- Map mapResult;
- Map mapParam = new HashMap<>();
-
- try {
- mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER);
- mapParam.put("IN_USERID", IN_USERID);
- mapParam.put("IN_UNITID", IN_UNITID);
-
- mapParam.put("OUT_RC", "VARCHAR");
- mapParam.put("OUT_MESSAGE", "VARCHAR");
- mapParam.put("OUT_DATA", "CURSOR");
-
- // mapResult = IntegKeluhanMobileService.p05_setalihunit(mapParam);
- // AppServerIntegKeluhanMobileLoginTanpaOutData.setResultMessage(mapResult);
- // log.info("log : {}",mapResponse);
-
- } catch (Exception e) {
- // log.error(e.getMessage(), e);
- mapResponse.setMessage(e.getMessage());
- // mapResponse.setRc("06");
- }
-
- return Response.ok(mapResponse).build();
-
- }
-
- @POST
- @Path("/p06_setalihbidang")
- public Response p06_setalihbidang(
- @QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER,
- @QueryParam(value = "IN_USERID") String IN_USERID,
- @QueryParam(value = "IN_FUNGSI") String IN_FUNGSI) {
-
- ResponseModelIntegKeluhanMobileTanpaOutData mapResponse = new ResponseModelIntegKeluhanMobileTanpaOutData();
- Map mapResult;
- Map mapParam = new HashMap<>();
-
- try {
- mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER);
- mapParam.put("IN_USERID", IN_USERID);
- mapParam.put("IN_FUNGSI", IN_FUNGSI);
-
- mapParam.put("OUT_RC", "VARCHAR");
- mapParam.put("OUT_MESSAGE", "VARCHAR");
- mapParam.put("OUT_DATA", "CURSOR");
-
- // mapResult = IntegKeluhanMobileService.p06_setalihbidang(mapParam);
- // mapResponse =
- // AppServerIntegKeluhanMobileLoginTanpaOutData.setResultMessage(mapResult);
- // log.info("log : {}",mapResponse);
-
- } catch (Exception e) {
- // log.error(e.getMessage(), e);
- mapResponse.setMessage(e.getMessage());
- // mapResponse.setRc("06");
- }
-
- return Response.ok(mapResponse).build();
-
- }
-
- @POST //
- @Path("/p07_setpenjelasanbidang")
- public Response p07_setpenjelasanbidang(
- @QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER,
- @QueryParam(value = "IN_USER") String IN_USER,
- @QueryParam(value = "IN_CUSTOMERRESPONSE") String IN_CUSTOMERRESPONSE,
- @QueryParam(value = "IN_REMARK") String IN_REMARK,
- @QueryParam(value = "IN_IMPLEMENTOR") String IN_IMPLEMENTOR) {
-
- ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
- Map mapResult;
- Map mapParam = new HashMap<>();
-
- try {
- mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER);
- mapParam.put("IN_USER", IN_USER);
- mapParam.put("IN_CUSTOMERRESPONSE", IN_CUSTOMERRESPONSE);
- mapParam.put("IN_REMARK", IN_REMARK);
- mapParam.put("IN_IMPLEMENTOR", IN_IMPLEMENTOR);
-
- mapParam.put("OUT_RC", "VARCHAR");
- mapParam.put("OUT_MESSAGE", "VARCHAR");
- mapParam.put("OUT_DATA", "CURSOR");
-
- // mapResult = IntegKeluhanMobileService.p07_setpenjelasanbidang(mapParam);
- // mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult);
- // log.info("log : {}",mapResponse);
-
- } catch (Exception e) {
- // log.error(e.getMessage(), e);
- mapResponse.setMessage(e.getMessage());
- // mapResponse.setRc("06");
- }
-
- return Response.ok(mapResponse).build();
-
- }
-
- @POST //
- @Path("/p08_setkonfirmasi")
- public Response p08_setkonfirmasi(
- @QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER,
- @QueryParam(value = "IN_USER") String IN_USER) {
-
- ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
- Map mapResult;
- Map mapParam = new HashMap<>();
-
- try {
- mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER);
- mapParam.put("IN_USER", IN_USER);
-
- mapParam.put("OUT_RC", "VARCHAR");
- mapParam.put("OUT_MESSAGE", "VARCHAR");
- mapParam.put("OUT_DATA", "CURSOR");
-
- // mapResult = IntegKeluhanMobileService.p08_setkonfirmasi(mapParam);
- // mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult);
- // log.info("log : {}",mapResponse);
-
- } catch (Exception e) {
- // log.error(e.getMessage(), e);
- mapResponse.setMessage(e.getMessage());
- // mapResponse.setRc("06");
- }
-
- return Response.ok(mapResponse).build();
-
- }
-
- @POST //
- @Path("/p09_setselesai")
- public Response p09_setselesai(
- @QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER,
- @QueryParam(value = "IN_USER") String IN_USER) {
-
- ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
- Map mapResult;
- Map mapParam = new HashMap<>();
-
- try {
- mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER);
- mapParam.put("IN_USER", IN_USER);
-
- mapParam.put("OUT_RC", "VARCHAR");
- mapParam.put("OUT_MESSAGE", "VARCHAR");
-
- // mapResult = IntegKeluhanMobileService.p09_setselesai(mapParam);
- // mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult);
- // log.info("log : {}",mapResponse);
-
- } catch (Exception e) {
- // log.error(e.getMessage(), e);
- mapResponse.setMessage(e.getMessage());
- // mapResponse.setRc("06");
- }
-
- return Response.ok(mapResponse).build();
-
- }
-
- @POST //
- @Path("/p10_setbatal")
- public Response p10_setbatal(
- @QueryParam(value = "IN_LAPORAN") String IN_LAPORAN,
- @QueryParam(value = "IN_USER") String IN_USER) {
-
- ResponseModelIntegKeluhanMobileTanpaOutData mapResponse = new ResponseModelIntegKeluhanMobileTanpaOutData();
- Map mapResult;
- Map mapParam = new HashMap<>();
-
- try {
- mapParam.put("IN_LAPORAN", IN_LAPORAN);
- mapParam.put("IN_USER", IN_USER);
-
- mapParam.put("OUT_RC", "VARCHAR");
- mapParam.put("OUT_MESSAGE", "VARCHAR");
-
- // mapResult = IntegKeluhanMobileService.p10_setbatal(mapParam);
- // mapResponse =
- // AppServerIntegKeluhanMobileLoginTanpaOutData.setResultMessage(mapResult);
- // log.info("log : {}",mapResponse);
-
- } catch (Exception e) {
- // log.error(e.getMessage(), e);
- mapResponse.setMessage(e.getMessage());
- // mapResponse.setRc("06");
- }
-
- return Response.ok(mapResponse).build();
-
- }
-
- @POST
- @Path("/P11_GETHISTRUNTASK")
- public Response P11_GETHISTRUNTASK(
- @QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER,
- @QueryParam(value = "IN_USER") String IN_USER) {
-
- ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
- Map mapResult;
- Map mapParam = new HashMap<>();
-
- try {
- mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER);
- mapParam.put("IN_USER", IN_USER);
-
- mapParam.put("OUT_RC", "VARCHAR");
- mapParam.put("OUT_MESSAGE", "VARCHAR");
- mapParam.put("OUT_DATA", "CURSOR");
-
- // mapResult = IntegKeluhanMobileService.P11_GETHISTRUNTASK(mapParam);
- // mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult);
- // log.info("log : {}",mapResponse);
-
- } catch (Exception e) {
- // log.error(e.getMessage(), e);
- mapResponse.setMessage(e.getMessage());
- // mapResponse.setRc("06");
- }
-
- return Response.ok(mapResponse).build();
-
- }
-
- @POST
- @Path("/P12_GETFUNGSI")
- public Response P12_GETFUNGSI(
- @QueryParam(value = "IN_UNIT") String IN_UNIT,
- @QueryParam(value = "IN_USER") String IN_USER) {
-
- ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
- Map mapResult;
- Map mapParam = new HashMap<>();
-
- try {
- mapParam.put("IN_UNIT", IN_UNIT);
- mapParam.put("IN_USER", IN_USER);
-
- mapParam.put("OUT_RC", "VARCHAR");
- mapParam.put("OUT_MESSAGE", "VARCHAR");
- mapParam.put("OUT_DATA", "CURSOR");
-
- // mapResult = IntegKeluhanMobileService.P12_GETFUNGSI(mapParam);
- // mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult);
- // log.info("log : {}",mapResponse);
-
- } catch (Exception e) {
- // log.error(e.getMessage(), e);
- mapResponse.setMessage(e.getMessage());
- // mapResponse.setRc("06");
- }
-
- return Response.ok(mapResponse).build();
-
- }
-
- @POST
- @Path("/P13_GETMASTER_ISSUETYPE")
- public Response P13_GETMASTER_ISSUETYPE() {
-
- ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
-
- try {
- mapResponse.setData(issueTypeService.findAll());
- mapResponse.setMessage("SUKSES");
- mapResponse.setRc("00");
-
- } catch (AppException e) {
- mapResponse.setMessage(e.getMessage());
- mapResponse.setRc(e.getRc());
- }
-
- return Response.ok(mapResponse).build();
-
- }
-
- @POST
- @Path("/P14_GETUNIT")
- public Response P14_GETUNIT(
- @QueryParam(value = "IN_UNITTYPEID") Long IN_UNITTYPEID) {
-
- ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
-
- try {
- mapResponse.setData(unitService.findByUnitTypeId(IN_UNITTYPEID));
- mapResponse.setMessage("SUKSES");
- mapResponse.setRc("00");
-
- } catch (AppException e) {
- mapResponse.setMessage(e.getMessage());
- mapResponse.setRc(e.getRc());
- }
-
- return Response.ok(mapResponse).build();
-
- }
-
- @POST
- @Path("/P15_GETJMLKELUHAN")
- public Response P15_GETJMLKELUHAN(
- @QueryParam(value = "IN_DISTRIBUTION") String IN_DISTRIBUTION,
- @QueryParam(value = "IN_CREATEDATE") String IN_CREATEDATE,
- @QueryParam(value = "IN_ESCALATIONID") String IN_ESCALATIONID) {
-
- ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
- Map mapResult;
- Map mapParam = new HashMap<>();
-
- try {
- mapParam.put("IN_DISTRIBUTION", IN_DISTRIBUTION);
- mapParam.put("IN_CREATEDATE", IN_CREATEDATE);
- mapParam.put("IN_ESCALATIONID", IN_ESCALATIONID);
- // mapParam.put("IN_USER", IN_USER);
-
- mapParam.put("OUT_RC", "VARCHAR");
- mapParam.put("OUT_MESSAGE", "VARCHAR");
- mapParam.put("OUT_DATA", "CURSOR");
-
- // mapResult = IntegKeluhanMobileService.P15_GETJMLKELUHAN(mapParam);
- // mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult);
- // log.info("log : {}",mapResponse);
-
- } catch (Exception e) {
- // log.error(e.getMessage(), e);
- mapResponse.setMessage(e.getMessage());
- // mapResponse.setRc("06");
- }
-
- return Response.ok(mapResponse).build();
-
- }
-
- @POST
- @Path("/P16_GETBIDANGMEMBER")
- public Response P16_GETBIDANGMEMBER(
- @QueryParam(value = "IN_BIDANGUNITID") Long IN_BIDANGUNITID) {
-
- ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
- Map mapResult;
- Map mapParam = new HashMap<>();
-
- try {
- mapParam.put("IN_BIDANGUNITID", IN_BIDANGUNITID);
-
- mapParam.put("OUT_RC", "VARCHAR");
- mapParam.put("OUT_MESSAGE", "VARCHAR");
- mapParam.put("OUT_DATA", "CURSOR");
-
- // mapResult = IntegKeluhanMobileService.P16_GETBIDANGMEMBER(mapParam);
- // mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult);
- // log.info("log : {}",mapResponse);
-
- } catch (Exception e) {
- // log.error(e.getMessage(), e);
- mapResponse.setMessage(e.getMessage());
- // mapResponse.setRc("06");
- }
-
- return Response.ok(mapResponse).build();
-
- }
-
- @POST
- @Path("/P17_VALIDASIEMAIL")
- public Response P17_VALIDASIEMAIL(
- @QueryParam(value = "IN_EMAIL") String IN_EMAIL) {
-
- ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
- Map mapResult;
- Map mapParam = new HashMap<>();
-
- try {
- mapParam.put("IN_EMAIL", IN_EMAIL);
-
- mapParam.put("OUT_RC", "VARCHAR");
- mapParam.put("OUT_MESSAGE", "VARCHAR");
- mapParam.put("OUT_DATA", "CURSOR");
-
- // mapResult = IntegKeluhanMobileService.P17_VALIDASIEMAIL(mapParam);
- // mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult);
- // log.info("log : {}",mapResponse);
-
- } catch (Exception e) {
- // log.error(e.getMessage(), e);
- mapResponse.setMessage(e.getMessage());
- // mapResponse.setRc("06");
- }
-
- return Response.ok(mapResponse).build();
-
- }
-
- @POST
- @Path("/P18_ISSUETYPE")
- public Response P18_ISSUETYPE(
- // @QueryParam(value = "IN_UNIT") String IN_UNIT,
- // @QueryParam(value = "IN_USER") String IN_USE
- ) {
-
- ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
-
- try {
- mapResponse.setData(issueTypeService.findActive());
- mapResponse.setMessage("SUKSES");
- mapResponse.setRc("00");
-
- } catch (AppException e) {
- mapResponse.setMessage(e.getMessage());
- mapResponse.setRc(e.getRc());
- }
-
- return Response.ok(mapResponse).build();
-
- }
-
- @POST
- @Path("/P19_SUBISSUETYPE")
- public Response P19_SUBISSUETYPE(
- // @QueryParam(value = "IN_UNIT") String IN_UNIT,
- // @QueryParam(value = "IN_USER") String IN_USE
- ) {
-
- ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
- Map mapResult;
- Map mapParam = new HashMap<>();
-
- try {
- // mapParam.put("IN_UNIT", IN_UNIT);
- // mapParam.put("IN_USER", IN_USER);
-
- mapParam.put("OUT_RC", "VARCHAR");
- mapParam.put("OUT_MESSAGE", "VARCHAR");
- mapParam.put("OUT_DATA", "CURSOR");
-
- // mapResult = IntegKeluhanMobileService.P19_SUBISSUETYPE(mapParam);
- // mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult);
- // log.info("log : {}",mapResponse);
-
- } catch (Exception e) {
- // log.error(e.getMessage(), e);
- mapResponse.setMessage(e.getMessage());
- // mapResponse.setRc("06");
- }
-
- return Response.ok(mapResponse).build();
-
- }
-}
diff --git a/src/main/java/org/sadigit/boundary/v1/endpoint/PlnMobileResource.java b/src/main/java/org/sadigit/boundary/v1/endpoint/PlnMobileResource.java
deleted file mode 100644
index 8b35469..0000000
--- a/src/main/java/org/sadigit/boundary/v1/endpoint/PlnMobileResource.java
+++ /dev/null
@@ -1,203 +0,0 @@
-package org.sadigit.boundary.v1.endpoint;
-
-import java.util.List;
-import java.util.Map;
-
-import org.sadigit.control.exception.CustomException;
-import org.sadigit.model.request.CreateGangguanRequest;
-import org.sadigit.model.request.CreateGangguanV2Request;
-import org.sadigit.model.request.CreateKeluhanRequest;
-import org.sadigit.model.request.CreateKeluhanV2Request;
-import org.sadigit.model.request.GetCancelRequest;
-import org.sadigit.model.request.GetCttRequest;
-import org.sadigit.model.request.GetDataGarduV2Request;
-import org.sadigit.model.request.GetDataRequest;
-import org.sadigit.model.request.GetRatingPlgnRequest;
-import org.sadigit.model.response.CreateGangguanResponse;
-import org.sadigit.model.response.DetailPengaduanFlowResponse;
-import org.sadigit.model.response.DetailPengaduanResponse;
-import org.sadigit.model.response.GarduNyalaResponse;
-import org.sadigit.model.response.GetCttResponse;
-import org.sadigit.model.response.GarduPadamResponse;
-import org.sadigit.model.response.GarduRencanaResponse;
-import org.sadigit.model.response.GetFotoResponse;
-import org.sadigit.model.response.GetHistoByIdpelResponse;
-import org.sadigit.model.response.GetHistoriGangguanByIdResponse;
-import org.sadigit.model.response.GetMasterJenisPengaduanResponse;
-import org.sadigit.model.response.GetMasterJenisPengaduanResponseV2;
-import org.sadigit.model.response.GetRatingPlnResponse;
-import org.sadigit.model.response.base.ResponseModel;
-import org.sadigit.model.response.base.ResponseModelGardu;
-import org.sadigit.model.response.base.ResponseModelGarduV2;
-import org.sadigit.model.response.base.ResponseModelOutReturn;
-import org.sadigit.model.response.base.ResponseModelWithFlow;
-import org.sadigit.service.api.v1.PlnMobileService;
-
-import jakarta.inject.Inject;
-import jakarta.ws.rs.BeanParam;
-import jakarta.ws.rs.POST;
-import jakarta.ws.rs.Path;
-import jakarta.ws.rs.Produces;
-import jakarta.ws.rs.QueryParam;
-import jakarta.ws.rs.core.MediaType;
-
-@Path("/api/apkt/plnmobile")
-public class PlnMobileResource {
-
- @Inject
- PlnMobileService plnMobileService;
-
- @POST
- @Path(value = "/histogangguan")
- @Produces(MediaType.APPLICATION_JSON)
- public ResponseModel histogangguan(@QueryParam("in_data") String in_data) {
-
- if (in_data == null || in_data.isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "in_data tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- return plnMobileService.getHistoriGangguanById(in_data);
- }
-
- @POST
- @Path(value = "/detailpengaduan")
- @Produces(MediaType.APPLICATION_JSON)
- public ResponseModelWithFlow detailpengaduan(@QueryParam("in_data") String in_data) {
- if (in_data == null || in_data.isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "in_data tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- return plnMobileService.getDetailPengaduan(in_data);
- }
-
- @POST
- @Path(value = "/masterjp")
- @Produces(MediaType.APPLICATION_JSON)
- public ResponseModel> masterjp() {
- return plnMobileService.getMasterJenisPengaduan();
- }
-
- @POST
- @Path(value = "/creategangguan")
- @Produces(MediaType.APPLICATION_JSON)
- public CreateGangguanResponse creategangguan(@BeanParam CreateGangguanRequest params) {
- params.checkParameter();
- return plnMobileService.createGangguan(params);
- }
-
- @POST
- @Path(value = "/creategangguanv2")
- @Produces(MediaType.APPLICATION_JSON)
- public CreateGangguanResponse creategangguanv2(@BeanParam CreateGangguanV2Request params) {
- params.checkParameter();
- return plnMobileService.createGangguanV2(params);
- }
-
- @POST
- @Path(value = "/createkeluhan")
- @Produces(MediaType.APPLICATION_JSON)
- public ResponseModel> createkeluhan(@BeanParam CreateKeluhanRequest params) {
- params.checkParameter();
- return plnMobileService.createKeluhan(params);
- }
-
- @POST
- @Path(value = "/get_cancel")
- @Produces(MediaType.APPLICATION_JSON)
- public ResponseModelOutReturn getcancel(@BeanParam GetCancelRequest params) {
- params.checkParameter();
- return plnMobileService.batalkanPengaduan(params);
- }
-
- @POST
- @Path(value = "/gethistobyidpel")
- @Produces(MediaType.APPLICATION_JSON)
- public ResponseModel> gethistobyidpel(
- @QueryParam("in_data") String in_data) {
- if (in_data == null || in_data.isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "in_data tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- return plnMobileService.getHistoriGangguanByIdpel(in_data);
- }
-
- @POST
- @Path(value = "/rating")
- @Produces(MediaType.APPLICATION_JSON)
- public ResponseModel> rating(@BeanParam GetRatingPlgnRequest request) {
- request.checkParameter();
- return plnMobileService.getRating(request);
- }
-
- @POST
- @Path(value = "/getdatagardu")
- @Produces(MediaType.APPLICATION_JSON)
- public ResponseModelGardu getdatagardu() {
- return plnMobileService.getDataGardu();
- }
-
- @POST
- @Path(value = "/getdatagarduv2")
- @Produces(MediaType.APPLICATION_JSON)
- public ResponseModelGarduV2 getdatagarduv2(@BeanParam GetDataGarduV2Request params) {
- params.checkParameter();
- return plnMobileService.getDataGarduV2(params);
- }
-
- @POST
- @Path(value = "/masterjpv2")
- @Produces(MediaType.APPLICATION_JSON)
- public ResponseModel> masterjpv2() {
- return plnMobileService.getMasterJenisPengaduanV2();
- }
-
- @POST
- @Path(value = "/createkeluhanV2")
- @Produces(MediaType.APPLICATION_JSON)
- public ResponseModel> createkeluhanV2(CreateKeluhanV2Request params) {
- params.checkParameter();
- return plnMobileService.createKeluhanV2(params);
- }
-
- @POST
- @Path(value = "/GET_FOTO")
- @Produces(MediaType.APPLICATION_JSON)
- public GetFotoResponse>> getFoto(@QueryParam("p_reportnumber") String pReportNumber) {
-
- if (pReportNumber == null || pReportNumber.isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "No laporan tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
- return plnMobileService.getFoto(pReportNumber);
- }
-
- @POST
- @Path(value = "/GET_CTT")
- @Produces(MediaType.APPLICATION_JSON)
- public ResponseModel> GET_CTT(@BeanParam GetCttRequest params) {
- params.checkParameter();
- return plnMobileService.getCtt(params);
- }
-
- @POST
- @Path(value = "/get_data")
- @Produces(MediaType.APPLICATION_JSON)
- public ResponseModel get_data(@BeanParam GetDataRequest params) {
- return plnMobileService.getData(params);
- }
-}
diff --git a/src/main/java/org/sadigit/boundary/v2/endpoint/IntegKeluhanMobileResourceV2.java b/src/main/java/org/sadigit/boundary/v2/endpoint/IntegKeluhanMobileResourceV2.java
deleted file mode 100644
index 480453b..0000000
--- a/src/main/java/org/sadigit/boundary/v2/endpoint/IntegKeluhanMobileResourceV2.java
+++ /dev/null
@@ -1,137 +0,0 @@
-package org.sadigit.boundary.v2.endpoint;
-
-import java.io.InputStream;
-import java.util.HashMap;
-import java.util.Map;
-
-import org.sadigit.model.ResponseModelIntegKeluhanMobile;
-import org.sadigit.model.ResponseModelIntegKeluhanMobileTanpaOutData;
-
-import io.smallrye.mutiny.Uni;
-import jakarta.inject.Inject;
-import jakarta.ws.rs.POST;
-import jakarta.ws.rs.Path;
-import jakarta.ws.rs.Produces;
-import jakarta.ws.rs.QueryParam;
-import jakarta.ws.rs.core.Response;
-import lombok.extern.slf4j.Slf4j;
-
-@Slf4j
-@Path("/api/apkt/integkeluhanmobile")
-@Produces("application/json")
-public class IntegKeluhanMobileResourceV2 {
-
- @POST
- @Path("/P018_SETPENJELASANBIDANGV2")
- public Response P018_SETPENJELASANBIDANGV2(
- @QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER,
- @QueryParam(value = "IN_USER") String IN_USER,
- @QueryParam(value = "IN_CUSTOMERRESPONSE") String IN_CUSTOMERRESPONSE,
- @QueryParam(value = "IN_REMARK") String IN_REMARK,
- @QueryParam(value = "IN_IMPLEMENTOR") String IN_IMPLEMENTOR,
- @QueryParam(value = "IN_ISSUETYPE") String IN_ISSUETYPE,
- @QueryParam(value = "IN_SUBISSUETYPE") String IN_SUBISSUETYPE) {
-
- ResponseModelIntegKeluhanMobileTanpaOutData mapResponse = new ResponseModelIntegKeluhanMobileTanpaOutData();
- Map mapResult;
- Map mapParam = new HashMap<>();
-
- try {
- mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER);
- mapParam.put("IN_USER", IN_USER);
- mapParam.put("IN_CUSTOMERRESPONSE", IN_CUSTOMERRESPONSE);
- mapParam.put("IN_REMARK", IN_REMARK);
- mapParam.put("IN_IMPLEMENTOR", IN_IMPLEMENTOR);
- mapParam.put("IN_ISSUETYPE", IN_ISSUETYPE);
- mapParam.put("IN_SUBISSUETYPE", IN_SUBISSUETYPE);
-
- mapParam.put("OUT_RC", "VARCHAR");
- mapParam.put("OUT_MESSAGE", "VARCHAR");
- mapParam.put("OUT_DATA", "CURSOR");
-
- // mapResult = IntegKeluhanMobileService.P20_SETPENJELASANBIDANG(mapParam);
- // mapResponse =
- // AppServerIntegKeluhanMobileLoginTanpaOutData.setResultMessage(mapResult);
- // System.out.println(" log = " + mapResponse);
-
- } catch (Exception e) {
- // log.error(e.getMessage(), e);
- mapResponse.setMessage(e.getMessage());
- // mapResponse.setRc("06");
- }
-
- return Response.ok(mapResponse).build();
-
- }
-
- @POST
- @Path("/P21_MUTASI_KG")
- public Response P21_MUTASI_KG(
- @QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER,
- @QueryParam(value = "IN_USER") String IN_USER,
- @QueryParam(value = "IN_ALASAN") String IN_ALASAN) {
-
- ResponseModelIntegKeluhanMobileTanpaOutData mapResponse = new ResponseModelIntegKeluhanMobileTanpaOutData();
- Map mapResult;
- Map mapParam = new HashMap<>();
-
- try {
- mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER);
- mapParam.put("IN_USER", IN_USER);
- mapParam.put("IN_ALASAN", IN_ALASAN);
-
- mapParam.put("OUT_RC", "VARCHAR");
- mapParam.put("OUT_MESSAGE", "VARCHAR");
- // mapParam.put("OUT_DATA", "CURSOR");
-
- // mapResult = IntegKeluhanMobileService.P21_MUTASI_KG(mapParam);
- // mapResponse =
- // AppServerIntegKeluhanMobileLoginTanpaOutData.setResultMessage(mapResult);
- // System.out.println(" log = " + mapResponse);
-
- } catch (Exception e) {
- // log.error(e.getMessage(), e);
- mapResponse.setMessage(e.getMessage());
- // mapResponse.setRc("06");
- }
-
- return Response.ok(mapResponse).build();
-
- }
-
- @POST
- @Path("/P22_SEND_LISTRIQU")
- public Response P22_SEND_LISTRIQU(
- @QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER,
- @QueryParam(value = "IN_USER") String IN_USER,
- @QueryParam(value = "IN_ALASAN") String IN_ALASAN) {
-
- ResponseModelIntegKeluhanMobileTanpaOutData mapResponse = new ResponseModelIntegKeluhanMobileTanpaOutData();
- Map mapResult;
- Map mapParam = new HashMap<>();
-
- try {
- mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER);
- mapParam.put("IN_USER", IN_USER);
- mapParam.put("IN_ALASAN", IN_ALASAN);
-
- mapParam.put("OUT_RC", "VARCHAR");
- mapParam.put("OUT_MESSAGE", "VARCHAR");
- // mapParam.put("OUT_DATA", "CURSOR");
-
- // mapResult = IntegKeluhanMobileService.P21_MUTASI_KG(mapParam);
- // mapResponse =
- // AppServerIntegKeluhanMobileLoginTanpaOutData.setResultMessage(mapResult);
- // System.out.println(" log = " + mapResponse);
-
- } catch (Exception e) {
- // log.error(e.getMessage(), e);
- mapResponse.setMessage(e.getMessage());
- // mapResponse.setRc("06");
- }
-
- return Response.ok(mapResponse).build();
-
- }
-
-}
diff --git a/src/main/java/org/sadigit/control/errorhandler/BadRequestBodyErrorHandler.java b/src/main/java/org/sadigit/control/errorhandler/BadRequestBodyErrorHandler.java
deleted file mode 100644
index 49faf30..0000000
--- a/src/main/java/org/sadigit/control/errorhandler/BadRequestBodyErrorHandler.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package org.sadigit.control.errorhandler;
-
-import java.util.LinkedHashMap;
-import java.util.Map;
-
-import org.sadigit.control.exception.BadRequestBodyException;
-
-import jakarta.ws.rs.core.Response;
-import jakarta.ws.rs.ext.ExceptionMapper;
-import jakarta.ws.rs.ext.Provider;
-
-@Provider
-public class BadRequestBodyErrorHandler implements ExceptionMapper {
-
- @Override
- public Response toResponse(BadRequestBodyException exception) {
- Map response = new LinkedHashMap<>();
- response.put("status", false);
- response.put("title", "Bad Request");
- response.put("message", exception.getMessage());
-
- return Response.status(403).entity(response).build();
- }
-
-}
diff --git a/src/main/java/org/sadigit/control/errorhandler/FileProcessingErrorHandler.java b/src/main/java/org/sadigit/control/errorhandler/FileProcessingErrorHandler.java
deleted file mode 100644
index 939d9b0..0000000
--- a/src/main/java/org/sadigit/control/errorhandler/FileProcessingErrorHandler.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package org.sadigit.control.errorhandler;
-
-import java.util.LinkedHashMap;
-import java.util.Map;
-
-import org.sadigit.control.exception.FileProcessingException;
-
-import jakarta.ws.rs.core.Response;
-import jakarta.ws.rs.ext.ExceptionMapper;
-import jakarta.ws.rs.ext.Provider;
-
-@Provider
-public class FileProcessingErrorHandler implements ExceptionMapper {
-
- @Override
- public Response toResponse(FileProcessingException exception) {
-
- Map response = new LinkedHashMap<>();
- response.put("status", false);
- response.put("title", "Bad Request");
- response.put("message", exception.getMessage());
-
- return Response.status(403).entity(response).build();
- }
-
-}
diff --git a/src/main/java/org/sadigit/control/errorhandler/ValidationExceptionErrorHandler.java b/src/main/java/org/sadigit/control/errorhandler/ValidationExceptionErrorHandler.java
deleted file mode 100644
index 1850f12..0000000
--- a/src/main/java/org/sadigit/control/errorhandler/ValidationExceptionErrorHandler.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package org.sadigit.control.errorhandler;
-
-import java.util.Map;
-import java.util.stream.Collectors;
-
-import jakarta.validation.ConstraintViolationException;
-import jakarta.ws.rs.core.Response;
-import jakarta.ws.rs.ext.ExceptionMapper;
-import jakarta.ws.rs.ext.Provider;
-import lombok.extern.slf4j.Slf4j;
-
-@Provider
-@Slf4j
-public class ValidationExceptionErrorHandler implements ExceptionMapper{
-
- @Override
- public Response toResponse(ConstraintViolationException exception) {
-
- var errorStructure = exception.getConstraintViolations()
- .stream()
- .map(violation -> Map.of(
- "path", violation.getPropertyPath().toString(),
- "message", violation.getMessage()
- ))
- .collect(Collectors.toList());
-
- log.error("Validation error: {}", errorStructure);
- return Response.status(Response.Status.OK).entity(errorStructure).build();
- }
-
-}
diff --git a/src/main/java/org/sadigit/control/errorhandlers/CustomExceptionHandler.java b/src/main/java/org/sadigit/control/errorhandlers/CustomExceptionHandler.java
deleted file mode 100644
index 0b3f703..0000000
--- a/src/main/java/org/sadigit/control/errorhandlers/CustomExceptionHandler.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package org.sadigit.control.errorhandlers;
-
-// import java.util.LinkedHashMap;
-import java.util.Map;
-import java.util.LinkedHashMap;
-
-import org.sadigit.control.exception.CustomException;
-
-import jakarta.ws.rs.core.Response;
-import jakarta.ws.rs.core.Response.Status;
-import jakarta.ws.rs.ext.ExceptionMapper;
-import jakarta.ws.rs.ext.Provider;
-
-@Provider
-public class CustomExceptionHandler implements ExceptionMapper{
-
- @Override
- public Response toResponse(CustomException exception) {
-
- if (exception.getCustomErrorStructure() != null) {
- return Response.status(Status.OK).entity(exception.getCustomErrorStructure()).build();
- } else {
- Map response = new LinkedHashMap<>();
- exception.printStackTrace();
- response.put("status", false);
- response.put("title", "Terjadi Kesalahan");
- response.put("message", exception.getMessage());
- return Response.status(Status.OK).entity(response).build();
- }
- }
-
-}
\ No newline at end of file
diff --git a/src/main/java/org/sadigit/control/errorhandlers/GetDataGarduV2Handler.java b/src/main/java/org/sadigit/control/errorhandlers/GetDataGarduV2Handler.java
deleted file mode 100644
index 428f6e6..0000000
--- a/src/main/java/org/sadigit/control/errorhandlers/GetDataGarduV2Handler.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package org.sadigit.control.errorhandlers;
-
-import java.util.Map;
-
-import org.sadigit.control.exception.GetDataGarduV2Exception;
-import org.sadigit.model.response.base.ResponseModelGarduV2;
-
-import jakarta.ws.rs.core.Response;
-import jakarta.ws.rs.ext.ExceptionMapper;
-import jakarta.ws.rs.ext.Provider;
-
-@Provider
-public class GetDataGarduV2Handler implements ExceptionMapper{
-
- @Override
- public Response toResponse(GetDataGarduV2Exception exception) {
-
- ResponseModelGarduV2> response = new ResponseModelGarduV2<>();
- response.setP_return(Map.of(
- "errorcode", exception.getErrorCode(),
- "info", exception.getMessage()
- ));
-
- return Response.status(Response.Status.OK).entity(response).build();
- }
-
-}
diff --git a/src/main/java/org/sadigit/control/exception/AppFlowException.java b/src/main/java/org/sadigit/control/exception/AppFlowException.java
deleted file mode 100644
index c262bd8..0000000
--- a/src/main/java/org/sadigit/control/exception/AppFlowException.java
+++ /dev/null
@@ -1,5 +0,0 @@
-package org.sadigit.control.exception;
-
-public class AppFlowException extends RuntimeException{
-
-}
diff --git a/src/main/java/org/sadigit/control/exception/BadRequestBodyException.java b/src/main/java/org/sadigit/control/exception/BadRequestBodyException.java
deleted file mode 100644
index 810e846..0000000
--- a/src/main/java/org/sadigit/control/exception/BadRequestBodyException.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package org.sadigit.control.exception;
-
-public class BadRequestBodyException extends RuntimeException {
- private static final long serialVersionUID = 1L;
-
- public BadRequestBodyException() {
- super();
- }
-
- public BadRequestBodyException(String msg) {
- super(msg);
- }
-
- public BadRequestBodyException(String msg, Exception e) {
- super(msg, e);
- }
-}
diff --git a/src/main/java/org/sadigit/control/exception/CustomException.java b/src/main/java/org/sadigit/control/exception/CustomException.java
deleted file mode 100644
index bbf64e7..0000000
--- a/src/main/java/org/sadigit/control/exception/CustomException.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package org.sadigit.control.exception;
-
-import lombok.Getter;
-
-@Getter
-public class CustomException extends RuntimeException{
- private static final long serialVersionUID = 1L;
-
- private Object customErrorStructure;
-
- public CustomException() {
- super();
- }
-
- public CustomException(String msg) {
- super(msg);
- }
-
- public CustomException(String msg, Object customErrorStructure) {
- super();
- this.customErrorStructure = customErrorStructure;
- }
-}
diff --git a/src/main/java/org/sadigit/control/exception/FileProcessingException.java b/src/main/java/org/sadigit/control/exception/FileProcessingException.java
deleted file mode 100644
index 0df5422..0000000
--- a/src/main/java/org/sadigit/control/exception/FileProcessingException.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package org.sadigit.control.exception;
-
-public class FileProcessingException extends RuntimeException {
- private static final long serialVersionUID = 1L;
-
- public FileProcessingException() {
- super();
- }
-
- public FileProcessingException(String msg) {
- super(msg);
- }
-
- public FileProcessingException(String msg, Exception e) {
- super(msg, e);
- }
-}
diff --git a/src/main/java/org/sadigit/control/exception/GetDataGarduV2Exception.java b/src/main/java/org/sadigit/control/exception/GetDataGarduV2Exception.java
deleted file mode 100644
index ff0c61d..0000000
--- a/src/main/java/org/sadigit/control/exception/GetDataGarduV2Exception.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package org.sadigit.control.exception;
-
-import lombok.Getter;
-
-@Getter
-public class GetDataGarduV2Exception extends RuntimeException{
-
- private static final long serialVersionUID = 1L;
- private String errorCode;
-
- public GetDataGarduV2Exception(String errorCode) {
- super();
- this.errorCode = errorCode;
- }
-
- public GetDataGarduV2Exception(String errorCode, String msg) {
- super(msg);
- this.errorCode = errorCode;
- }
-}
diff --git a/src/main/java/org/sadigit/control/security/User.java b/src/main/java/org/sadigit/control/security/User.java
deleted file mode 100644
index 75790eb..0000000
--- a/src/main/java/org/sadigit/control/security/User.java
+++ /dev/null
@@ -1,24 +0,0 @@
-// package org.sadigit.control.security;
-
-// import io.quarkus.elytron.security.common.BcryptUtil;
-// import io.quarkus.security.jpa.Password;
-// import io.quarkus.security.jpa.Roles;
-// import io.quarkus.security.jpa.UserDefinition;
-// import io.quarkus.security.jpa.Username;
-
-// @UserDefinition
-// public class User {
-
-// @Username
-// public String username;
-// @Password
-// public String password;
-// @Roles
-// public String role;
-
-// public User(String username, String password, String role) {
-// this.username = username;
-// this.password = BcryptUtil.bcryptHash(password);
-// this.role = role;
-// }
-// }
diff --git a/src/main/java/org/sadigit/entity/AppUser.java b/src/main/java/org/sadigit/entity/AppUser.java
deleted file mode 100644
index a1c4075..0000000
--- a/src/main/java/org/sadigit/entity/AppUser.java
+++ /dev/null
@@ -1,125 +0,0 @@
-package org.sadigit.entity;
-
-import lombok.Getter;
-import lombok.Setter;
-
-import java.math.BigInteger;
-import java.sql.Timestamp;
-import org.hibernate.annotations.Immutable;
-import org.sadigit.entity.referensi.Posko;
-import org.sadigit.entity.referensi.Regional;
-import org.sadigit.entity.referensi.Uid;
-import org.sadigit.entity.referensi.Ulp;
-import org.sadigit.entity.referensi.Up3;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.FetchType;
-import jakarta.persistence.Id;
-import jakarta.persistence.JoinColumn;
-import jakarta.persistence.ManyToOne;
-import jakarta.persistence.Table;
-
-@Entity
-@Getter
-@Setter
-@Immutable
-@Table(name = "appuser", schema = "apkt_transactional")
-public class AppUser extends PanacheEntityBase {
-
- @Id
- @Column(name = "userid", nullable = false)
- private BigInteger userId;
-
- @Column(name = "username", length = 200)
- private String username;
-
- @Column(name = "employeename", length = 200)
- private String employeeName;
-
- @Column(name = "nip", length = 200)
- private String nip;
-
- @Column(name = "password", length = 200)
- private String password;
-
- @Column(name = "address", length = 4000)
- private String address;
-
- @Column(name = "phone", length = 20)
- private String phone;
-
- @Column(name = "mobile", length = 20)
- private String mobile;
-
- @Column(name = "email", length = 200)
- private String email;
-
- @ManyToOne(optional = false, fetch = FetchType.EAGER)
- @JoinColumn(name = "positionid", referencedColumnName = "id")
- private Position position;
-
- @Column(name = "unitid")
- private Long unitId;
-
- @Column(name = "isactive", length = 255)
- private String isActive;
-
- @Column(name = "islogin", length = 255)
- private String isLogin;
-
- @Column(name = "passwordchangedate")
- private Timestamp passwordChangeDate;
-
- @Column(name = "createdate")
- private Timestamp createDate;
-
- @Column(name = "createby")
- private Long createBy;
-
- @Column(name = "updatedate")
- private Timestamp updateDate;
-
- @Column(name = "updateby")
- private Long updateBy;
-
- @Column(name = "pukid")
- private Long pukId;
-
- @Column(name = "pukanswer", length = 200)
- private String pukAnswer;
-
- @Column(name = "defaulttab")
- private Long defaultTab;
-
- @Column(name = "no_imei", length = 50)
- private String noImei;
-
- @Column(name = "domain", length = 50)
- private String domain;
-
- @Column(name = "picture")
- private String picture;
-
- @ManyToOne(optional = true, fetch = FetchType.EAGER)
- @JoinColumn(name = "unitId", referencedColumnName = "id", insertable = false, updatable = false, nullable = true)
- private Ulp ulp;
-
- @ManyToOne(optional = true, fetch = FetchType.EAGER)
- @JoinColumn(name = "unitId", referencedColumnName = "id", insertable = false, updatable = false, nullable = true)
- private Regional regional;
-
- @ManyToOne(optional = true, fetch = FetchType.EAGER)
- @JoinColumn(name = "unitId", referencedColumnName = "id", insertable = false, updatable = false, nullable = true)
- private Uid uid;
-
- @ManyToOne(optional = true, fetch = FetchType.EAGER)
- @JoinColumn(name = "unitId", referencedColumnName = "id", insertable = false, updatable = false, nullable = true)
- private Up3 up3;
-
- @ManyToOne(optional = true, fetch = FetchType.EAGER)
- @JoinColumn(name = "unitId", referencedColumnName = "id", insertable = false, updatable = false, nullable = true)
- private Posko posko;
-
-}
diff --git a/src/main/java/org/sadigit/entity/Issuetype.java b/src/main/java/org/sadigit/entity/Issuetype.java
deleted file mode 100644
index 5284cfd..0000000
--- a/src/main/java/org/sadigit/entity/Issuetype.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package org.sadigit.entity;
-
-import java.math.BigDecimal;
-import java.security.Timestamp;
-
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Id;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Getter
-@Setter
-@Table(name = "issuetype", schema = "apkt_transactional")
-public class Issuetype {
- @Id
- @Column(name = "issuetypeid", nullable = false)
- private Long issueTypeId;
-
- @Column(name = "issuetypecode", length = 10)
- private String issueTypeCode;
-
- @Column(name = "issuetypename", length = 200)
- private String issueTypeName;
-
- @Column(name = "projectid")
- private Long projectId;
-
- @Column(name = "isactive", length = 1)
- private String isActive;
-
- @Column(name = "description", length = 4000)
- private String description;
-}
diff --git a/src/main/java/org/sadigit/entity/Keluhan.java b/src/main/java/org/sadigit/entity/Keluhan.java
deleted file mode 100644
index 9c9078a..0000000
--- a/src/main/java/org/sadigit/entity/Keluhan.java
+++ /dev/null
@@ -1,206 +0,0 @@
-package org.sadigit.entity;
-
-import java.security.Timestamp;
-import java.time.LocalDateTime;
-
-import org.locationtech.jts.geom.Geometry;
-import org.sadigit.adapter.GeometryAdapter;
-
-import jakarta.json.bind.annotation.JsonbTypeAdapter;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.GeneratedValue;
-import jakarta.persistence.GenerationType;
-import jakarta.persistence.Id;
-import jakarta.persistence.JoinColumn;
-import jakarta.persistence.ManyToOne;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Getter
-@Setter
-@Table(name = "keluhan", schema = "apkt_transactional")
-public class Keluhan {
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- private Long id;
-
- @Column(name = "id_pelanggan_no_meter")
- private Long idPelangganNoMeter;
-
- @Column(name = "id_ulp")
- private Long idUlp;
-
- @Column(name = "id_tipe_permasalahan")
- private Long idTipePermasalahan;
-
- @Column(name = "alamat_pelanggan", length = 255)
- private String alamatPelanggan;
-
- @Column(name = "nama_pelapor", length = 255)
- private String namaPelapor;
-
- @Column(name = "telepon_pelapor", length = 255)
- private String teleponPelapor;
-
- @Column(name = "hp_pelapor", length = 255)
- private String hpPelapor;
-
- @Column(name = "fax_pelapor", length = 255)
- private String faxPelapor;
-
- @Column(name = "email_pelapor", length = 255)
- private String emailPelapor;
-
- @Column(name = "alamat_pelapor", length = 4000)
- private String alamatPelapor;
-
- @Column(length = 255)
- private String media;
-
- @Column(name = "waktu_padam", length = 255)
- private LocalDateTime waktuPadam;
-
- @Column(length = 255)
- private String konfirmasi;
-
- @JsonbTypeAdapter(GeometryAdapter.class)
- @Column(name = "lokasi", columnDefinition = "geometry(Point,4326)")
- private Geometry lokasi;
-
- @Column(name = "no_laporan")
- private String noLaporan;
-
- @Column(length = 4000)
- private String keterangan;
-
- @Column(name = "created_date")
- private LocalDateTime createdDate;
-
- @Column(name = "created_by")
- private Long createdBy;
-
- @Column(name = "updated_date")
- private LocalDateTime updatedDate;
-
- @Column(name = "updated_by")
- private Long updatedBy;
-
- @Column(name = "status_akhir", length = 50)
- private String statusAkhir;
-
- @Column(name = "tipe_wo")
- private Long tipeWo;
-
- private Long unit;
-
- private Long eskalasi;
-
- private String permasalahan;
-
- @Column(name = "waktu_lapor")
- private LocalDateTime waktuLapor;
-
- @Column(name = "id_regu")
- private Long idRegu;
-
- @Column(name = "waktu_penugasan")
- private LocalDateTime waktuPenugasan;
-
- @Column(name = "waktu_perjalanan")
- private LocalDateTime waktuPerjalanan;
-
- @Column(name = "waktu_pengerjaan")
- private LocalDateTime waktuPengerjaan;
-
- @Column(name = "waktu_nyala_sementara")
- private LocalDateTime waktuNyalaSementara;
-
- @Column(name = "waktu_nyala")
- private LocalDateTime waktuNyala;
-
- @Column(name = "waktu_batal")
- private LocalDateTime waktuBatal;
-
- @Column(name = "waktu_selesai")
- private LocalDateTime waktuSelesai;
-
- @Column(name = "tipe_keluhan")
- private Long tipeKeluhan;
-
- @Column(name = "tipe_sub_keluhan")
- private Long tipeSubKeluhan;
-
- private String alasan;
-
- private String patokan;
-
- private Long jarak;
-
- @Column(name = "id_kelurahan")
- private Long idKelurahan;
-
- private String fax;
-
- @Column(name = "keterangan_lokasi")
- private String keteranganLokasi;
-
- @Column(name = "waktu_fax")
- private LocalDateTime waktuFax;
-
- @Column(name = "nama_media")
- private String namaMedia;
-
- @Column(name = "waktu_media")
- private LocalDateTime waktuMedia;
-
- @Column(name = "id_posko")
- private Long idPosko;
-
- @Column(name = "respon_pelanggan")
- private String responPelanggan;
-
- private String uraian;
-
- private String pelaksana;
-
- @Column(name = "id_tarif_daya")
- private Long idTarifDaya;
-
- private String summary;
-
- @Column(name = "jumlah_lapor")
- private Long jumlahLapor;
-
- private String deskripsi;
-
- @Column(name = "waktu_konfirmasi")
- private LocalDateTime waktuKonfirmasi;
-
- @Column(name = "waktu_menunggu_tanggapan_supervisor")
- private LocalDateTime waktuMenungguTanggapanSupervisor;
-
- @Column(name = "tindak_lanjut_penyelesaian")
- private String tindakLanjutPenyelesaian;
-
- @Column(name = "no_lapor_pln")
- private String noLaporPln;
-
- @Column(name = "no_tiket_crm")
- private String noTiketCrm;
-
- @ManyToOne()
- @JoinColumn(name = "id_kelurahan", referencedColumnName = "id_kelurahan", insertable = false, updatable = false)
- private MasterKelurahan kelurahan;
-
- @ManyToOne()
- @JoinColumn(name = "tipe_keluhan", referencedColumnName = "issuetypeid", insertable = false, updatable = false)
- private Issuetype issueType;
-
- @ManyToOne()
- @JoinColumn(name = "tipe_sub_keluhan", referencedColumnName = "subissuetypeid", insertable = false, updatable = false)
- private SubIssueType subIssueType;
-
-}
diff --git a/src/main/java/org/sadigit/entity/MasterKelurahan.java b/src/main/java/org/sadigit/entity/MasterKelurahan.java
deleted file mode 100644
index 2e6f702..0000000
--- a/src/main/java/org/sadigit/entity/MasterKelurahan.java
+++ /dev/null
@@ -1,59 +0,0 @@
-package org.sadigit.entity;
-
-import java.security.Timestamp;
-import java.time.LocalDateTime;
-
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.GeneratedValue;
-import jakarta.persistence.GenerationType;
-import jakarta.persistence.Id;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Getter
-@Setter
-@Table(name = "master_kelurahan", schema = "apkt_transactional")
-public class MasterKelurahan {
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Column(name = "id_kelurahan")
- private Long idKelurahan;
-
- @Column(name = "nama_kelurahan", nullable = false)
- private String namaKelurahan;
-
- @Column(name = "created_date")
- private LocalDateTime createdDate;
-
- @Column(name = "created_by")
- private Long createdBy;
-
- @Column(name = "updated_date")
- private LocalDateTime updatedDate;
-
- @Column(name = "updated_by")
- private Long updatedBy;
-
- @Column(name = "id_kecamatan")
- private Long idKecamatan;
-
- @Column(name = "nama_kecamatan")
- private String namaKecamatan;
-
- @Column(name = "id_kota")
- private Long idKota;
-
- @Column(name = "nama_kota")
- private String namaKota;
-
- @Column(name = "id_provinsi")
- private Long idProvinsi;
-
- @Column(name = "nama_provinsi")
- private String namaProvinsi;
-
- private String status;
-}
diff --git a/src/main/java/org/sadigit/entity/Position.java b/src/main/java/org/sadigit/entity/Position.java
deleted file mode 100644
index 3915b5a..0000000
--- a/src/main/java/org/sadigit/entity/Position.java
+++ /dev/null
@@ -1,43 +0,0 @@
-package org.sadigit.entity;
-
-import lombok.Getter;
-import lombok.Setter;
-
-import java.sql.Timestamp;
-import org.hibernate.annotations.Immutable;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.GeneratedValue;
-import jakarta.persistence.GenerationType;
-import jakarta.persistence.Id;
-import jakarta.persistence.Table;
-
-@Entity
-@Getter
-@Setter
-@Immutable
-@Table(name = "position", schema = "apkt_transactional")
-public class Position extends PanacheEntityBase {
-
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Column(name = "id", nullable = false)
- private Long id;
-
- @Column(name = "kode")
- private String kode;
-
- @Column(name = "nama")
- private String nama;
-
- @Column(name = "is_active")
- private Boolean is_active;
-
- @Column(name = "created_date")
- private Timestamp created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-}
diff --git a/src/main/java/org/sadigit/entity/SessionUser.java b/src/main/java/org/sadigit/entity/SessionUser.java
deleted file mode 100644
index ba26078..0000000
--- a/src/main/java/org/sadigit/entity/SessionUser.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package org.sadigit.entity;
-
-import java.time.LocalDate;
-
-import org.hibernate.annotations.Immutable;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.*;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "session", schema = "apkt_transactional")
-@Immutable
-public class SessionUser extends PanacheEntity {
- @Column(name = "id")
- private Long id;
-
- @Column(name = "id_regu", nullable = false)
- private Long id_regu;
-
- @Column(name = "waktu_login", nullable = false)
- private LocalDate waktu_login;
-
- @Column(name = "waktu_logout")
- private LocalDate waktu_logout;
-
- @Column(name = "aktif", nullable = false)
- private Boolean aktif;
-
- @Column(name = "created_date")
- private LocalDate created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
-}
diff --git a/src/main/java/org/sadigit/entity/SubIssueType.java b/src/main/java/org/sadigit/entity/SubIssueType.java
deleted file mode 100644
index c82c0ad..0000000
--- a/src/main/java/org/sadigit/entity/SubIssueType.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package org.sadigit.entity;
-
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.GeneratedValue;
-import jakarta.persistence.GenerationType;
-import jakarta.persistence.Id;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Getter
-@Setter
-@Table(name = "subissuetype", schema = "apkt_transactional")
-
-public class SubIssueType {
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Column(name = "subissuetypeid", nullable = false)
- private Long subissuetypeid;
-
- @Column(name = "issuetypeid", nullable = true)
- private Long issuetypeid;
-
- @Column(name = "subissuetypename", length = 200, nullable = true)
- private String subissuetypename;
-
- @Column(name = "projectid", nullable = true)
- private Long projectid;
-
- @Column(name = "isactive", length = 1, nullable = true)
- private String isactive;
-
- @Column(name = "description", length = 4000, nullable = true)
- private String description;
-
-}
diff --git a/src/main/java/org/sadigit/entity/Unit.java b/src/main/java/org/sadigit/entity/Unit.java
deleted file mode 100644
index c66c141..0000000
--- a/src/main/java/org/sadigit/entity/Unit.java
+++ /dev/null
@@ -1,87 +0,0 @@
-package org.sadigit.entity;
-
-import java.math.BigDecimal;
-import java.security.Timestamp;
-
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Id;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Getter
-@Setter
-@Table(name = "unit", schema = "apkt_transactional")
-public class Unit {
- @Id
- @Column(name = "unitid", nullable = false)
- private Long unitId;
-
- @Column(name = "unitcode", length = 10)
- private String unitCode;
-
- @Column(name = "unitname", length = 100)
- private String unitName;
-
- @Column(name = "unittypeid")
- private Long unitTypeId;
-
- @Column(name = "unitparent")
- private Long unitParent;
-
- @Column(name = "address", length = 250)
- private String address;
-
- @Column(name = "city", length = 50)
- private String city;
-
- @Column(name = "zip", length = 5)
- private String zip;
-
- @Column(name = "phone", length = 20)
- private String phone;
-
- @Column(name = "mobile", length = 20)
- private String mobile;
-
- @Column(name = "fax", length = 20)
- private String fax;
-
- @Column(name = "email", length = 100)
- private String email;
-
- @Column(name = "ipaddress", length = 15)
- private String ipAddress;
-
- @Column(name = "createdate")
- private Timestamp createDate;
-
- @Column(name = "createby")
- private BigDecimal createBy;
-
- @Column(name = "updatedate")
- private Timestamp updateDate;
-
- @Column(name = "updateby")
- private BigDecimal updateBy;
-
- @Column(name = "isactive", length = 1)
- private String isActive;
-
- @Column(name = "coordinator")
- private BigDecimal coordinator;
-
- @Column(name = "supervisor")
- private BigDecimal supervisor;
-
- @Column(name = "assistantmanager")
- private BigDecimal assistantManager;
-
- @Column(name = "assmanphone", length = 20)
- private String assManPhone;
-
- @Column(name = "vehiclecolor", length = 10)
- private String vehicleColor;
-}
diff --git a/src/main/java/org/sadigit/entity/UserRole.java b/src/main/java/org/sadigit/entity/UserRole.java
deleted file mode 100644
index c40e687..0000000
--- a/src/main/java/org/sadigit/entity/UserRole.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package org.sadigit.entity;
-
-import java.time.LocalDateTime;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.GeneratedValue;
-import jakarta.persistence.GenerationType;
-import jakarta.persistence.Id;
-import jakarta.persistence.JoinColumn;
-import jakarta.persistence.ManyToMany;
-import jakarta.persistence.ManyToOne;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Getter
-@Setter
-@Table(name = "user_role", schema = "apkt_transactional")
-public class UserRole extends PanacheEntityBase {
- @Id
- private Long id;
-
- @Column(name = "id_user", nullable = false)
- private Long idUser;
-
- @Column(name = "id_role", nullable = false)
- private Long idRole;
-
- @Column(name = "start_date", nullable = false)
- private LocalDateTime startDate;
-
- @Column(name = "end_date", nullable = false)
- private LocalDateTime endDate;
-
- @Column(name = "created_date")
- private LocalDateTime createdDate;
-
- @Column(name = "created_by")
- private Long createdBy;
-
- @Column(name = "updated_date")
- private LocalDateTime updatedDate;
-
- @Column(name = "updated_by")
- private Long updatedBy;
-
- @ManyToOne()
- @JoinColumn(name = "id_user", referencedColumnName = "userid", insertable = false, updatable = false)
- AppUser appUser;
-
-}
diff --git a/src/main/java/org/sadigit/entity/masterYantek/AreaYantek.java b/src/main/java/org/sadigit/entity/masterYantek/AreaYantek.java
deleted file mode 100644
index cecf0d4..0000000
--- a/src/main/java/org/sadigit/entity/masterYantek/AreaYantek.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package org.sadigit.entity.masterYantek;
-
-import org.hibernate.annotations.Immutable;
-import org.locationtech.jts.geom.Polygon;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "area_yantek", schema = "apkt_transactional")
-@Immutable
-public class AreaYantek extends PanacheEntity {
- @Column(name = "id", nullable = false)
- private Long id;
-
- @Column(name = "id_ulp")
- private Long idUlp;
-
- @Column(name = "geom_area")
- private Polygon geomArea;
-
- @Column(name = "rowid", nullable = false, updatable = false, insertable = false)
- private Long rowId;
-
- @Column(name = "color")
- private String color;
-
-}
diff --git a/src/main/java/org/sadigit/entity/masterYantek/ReguKoordinat.java b/src/main/java/org/sadigit/entity/masterYantek/ReguKoordinat.java
deleted file mode 100644
index cc310a2..0000000
--- a/src/main/java/org/sadigit/entity/masterYantek/ReguKoordinat.java
+++ /dev/null
@@ -1,59 +0,0 @@
-package org.sadigit.entity.masterYantek;
-
-import jakarta.json.bind.annotation.JsonbTypeAdapter;
-import jakarta.persistence.*;
-import lombok.Getter;
-import lombok.Setter;
-
-import java.time.LocalDateTime;
-
-import org.locationtech.jts.geom.Geometry;
-import org.sadigit.adapter.GeometryAdapter;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "regu_koordinat", schema = "apkt_transactional")
-public class ReguKoordinat extends PanacheEntityBase {
-
- @Id
- @Column(name = "reguid", nullable = false)
- private Long reguid;
-
- @Column(name = "date_time")
- private LocalDateTime date_time;
-
- @Column(name = "user_id")
- private Long user_id;
-
- @Column(name = "unit_id")
- private Long unit_id;
-
- @Column(name = "user_name", length = 50)
- private String user_name;
-
- @Column(name = "regutype", length = 25)
- private String regutype;
-
- @JsonbTypeAdapter(GeometryAdapter.class)
- @Column(name = "geom_point", columnDefinition = "geometry(Point,4326)")
- private Geometry geom_point;
-
- @Column(name = "login_status", length = 10)
- private String login_status;
-
- @Column(name = "login_date")
- private LocalDateTime login_date;
-
- @Column(name = "jml_wo")
- private Long jml_wo;
-
- @Column(name = "lastupdate_wo")
- private LocalDateTime lastupdate_wo;
-
- @Column(name = "penugasan_khusus_laststatus", length = 50)
- private String penugasan_khusus_laststatus;
-
-}
\ No newline at end of file
diff --git a/src/main/java/org/sadigit/entity/masterYantek/Shift.java b/src/main/java/org/sadigit/entity/masterYantek/Shift.java
deleted file mode 100644
index 94eb0e6..0000000
--- a/src/main/java/org/sadigit/entity/masterYantek/Shift.java
+++ /dev/null
@@ -1,53 +0,0 @@
-package org.sadigit.entity.masterYantek;
-
-import java.time.LocalDateTime;
-
-import org.hibernate.annotations.Immutable;
-import org.sadigit.entity.transaksi.MasterRegu;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Id;
-import jakarta.persistence.JoinColumn;
-import jakarta.persistence.ManyToOne;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "shift", schema = "apkt_transactional")
-@Immutable
-public class Shift extends PanacheEntityBase {
-
- @Id
- @Column(name = "id", nullable = false)
- private Long id;
-
- @ManyToOne
- @JoinColumn(name = "id_regu", nullable = false)
- private MasterRegu masterRegu;
-
- @Column(name = "nama", nullable = false)
- private String nama;
-
- @Column(name = "kode", nullable = false)
- private String kode;
-
- @Column(name = "waktu_mulai", nullable = false)
- private LocalDateTime waktu_mulai;
-
- @Column(name = "waktu_selesai", nullable = false)
- private LocalDateTime waktu_selesai;
-
- @Column(name = "aktif", nullable = false)
- private Boolean aktif;
-
- @Column(name = "created_date")
- private LocalDateTime created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-}
diff --git a/src/main/java/org/sadigit/entity/masterYantek/ShiftPetugas.java b/src/main/java/org/sadigit/entity/masterYantek/ShiftPetugas.java
deleted file mode 100644
index 6bcdc3d..0000000
--- a/src/main/java/org/sadigit/entity/masterYantek/ShiftPetugas.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package org.sadigit.entity.masterYantek;
-
-import java.time.LocalDateTime;
-
-import org.sadigit.entity.AppUser;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.Column;
-import jakarta.persistence.JoinColumn;
-import jakarta.persistence.ManyToOne;
-
-public class ShiftPetugas extends PanacheEntity {
- @Column(name = "id", nullable = false)
- private Long id;
-
- @Column(name = "userid", nullable = false)
- private Long userId;
-
- @Column(name = "username", nullable = false)
- private String username;
-
- @ManyToOne
- @JoinColumn(name = "id_shift", nullable = false)
- private Shift shift;
-
- @ManyToOne
- @JoinColumn(name = "id_petugas", referencedColumnName = "user_id", nullable = false)
- private AppUser petugas;
-
- @Column(name = "created_date")
- private LocalDateTime created_date;
-
- @Column(name = "created_by")
- private Long created_by;
- @Column(name = "updated_date")
- private LocalDateTime updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
-}
diff --git a/src/main/java/org/sadigit/entity/masterYantek/Unit.java b/src/main/java/org/sadigit/entity/masterYantek/Unit.java
deleted file mode 100644
index ca9f9c4..0000000
--- a/src/main/java/org/sadigit/entity/masterYantek/Unit.java
+++ /dev/null
@@ -1,91 +0,0 @@
-package org.sadigit.entity.masterYantek;
-
-import java.time.LocalDate;
-
-import org.hibernate.annotations.Immutable;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Id;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "unit", schema = "apkt_transactional")
-@Immutable
-public class Unit extends PanacheEntityBase {
- @Id
- @Column(name = "unitid")
- private Long unitid;
-
- @Column(name = "unitcode", length = 10)
- private String unitcode;
-
- @Column(name = "unitname", length = 100)
- private String unitname;
-
- @Column(name = "unittypeid")
- private Double unittypeid;
-
- @Column(name = "unitparent")
- private Double unitparent;
-
- @Column(name = "address", length = 250)
- private String address;
-
- @Column(name = "city", length = 50)
- private String city;
-
- @Column(name = "zip", length = 5)
- private String zip;
-
- @Column(name = "phone", length = 20)
- private String phone;
-
- @Column(name = "mobile", length = 20)
- private String mobile;
-
- @Column(name = "fax", length = 20)
- private String fax;
-
- @Column(name = "email", length = 100)
- private String email;
-
- @Column(name = "ipaddress", length = 15)
- private String ipaddress;
-
- @Column(name = "createdate")
- private LocalDate createdate;
-
- @Column(name = "createby")
- private Double createby;
-
- @Column(name = "updatedate")
- private LocalDate updatedate;
-
- @Column(name = "updateby")
- private Double update_by;
-
- @Column(name = "isactive", length = 1)
- private String isactive;
-
- @Column(name = "coordinator")
- private Double coordinator;
-
- @Column(name = "supervisor")
- private Double supervisor;
-
- @Column(name = "assistantmanager")
- private Double assistantmanager;
-
- @Column(name = "assmanphone", length = 20)
- private String assmanphone;
-
- @Column(name = "vehiclecolor", length = 10)
- private String vehiclecolor;
-
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/Cuaca.java b/src/main/java/org/sadigit/entity/referensi/Cuaca.java
deleted file mode 100644
index 53b9deb..0000000
--- a/src/main/java/org/sadigit/entity/referensi/Cuaca.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import java.time.LocalDateTime;
-
-import org.hibernate.annotations.Immutable;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "cuaca", schema = "apkt_transactional")
-@Immutable
-public class Cuaca extends PanacheEntity {
- @Column(name = "id", nullable = false)
- private Long id;
-
- @Column(name = "nama", nullable = false)
- private String nama;
-
- @Column(name = "created_date")
- private LocalDateTime created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDateTime updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/Dampak.java b/src/main/java/org/sadigit/entity/referensi/Dampak.java
deleted file mode 100644
index 241f635..0000000
--- a/src/main/java/org/sadigit/entity/referensi/Dampak.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import java.time.LocalDateTime;
-
-import org.hibernate.annotations.Immutable;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "dampak", schema = "apkt_transactional")
-@Immutable
-
-public class Dampak extends PanacheEntity {
- @Column(name = "id", nullable = false)
- private Long id;
-
- @Column(name = "nama", nullable = false)
- private String nama;
-
- @Column(name = "created_date")
- private LocalDateTime created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDateTime updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/Equipment.java b/src/main/java/org/sadigit/entity/referensi/Equipment.java
deleted file mode 100644
index 3cbd94d..0000000
--- a/src/main/java/org/sadigit/entity/referensi/Equipment.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import java.time.LocalDateTime;
-
-import org.hibernate.annotations.Immutable;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "equipment", schema = "apkt_transactional")
-@Immutable
-
-public class Equipment extends PanacheEntity {
-
- @Column(name = "id", nullable = false)
- private Long id;
-
- @Column(name = "nama", nullable = false)
- private String nama;
-
- @Column(name = "created_date")
- private LocalDateTime created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDateTime updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/Fasilitas.java b/src/main/java/org/sadigit/entity/referensi/Fasilitas.java
deleted file mode 100644
index 7668192..0000000
--- a/src/main/java/org/sadigit/entity/referensi/Fasilitas.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import java.time.LocalDateTime;
-
-import org.hibernate.annotations.Immutable;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.CascadeType;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.FetchType;
-import jakarta.persistence.JoinColumn;
-import jakarta.persistence.ManyToOne;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "fasilitas", schema = "apkt_transactional")
-@Immutable
-
-public class Fasilitas extends PanacheEntity {
- @Column(name = "id", nullable = false)
- private Long id;
-
- @Column(name = "nama", nullable = false)
- private String nama;
-
- @Column(name = "created_date")
- private LocalDateTime created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDateTime updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
- @JoinColumn(name = "id_kelompok", referencedColumnName = "id", nullable = false)
- @ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL)
- private Kelompok Kelompok;
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/GrupPenyebabGangguan.java b/src/main/java/org/sadigit/entity/referensi/GrupPenyebabGangguan.java
deleted file mode 100644
index 86fc35f..0000000
--- a/src/main/java/org/sadigit/entity/referensi/GrupPenyebabGangguan.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import java.time.LocalDate;
-
-import org.hibernate.annotations.Immutable;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Id;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "grup_penyebab_gangguan", schema = "apkt_transactional")
-@Immutable
-
-public class GrupPenyebabGangguan extends PanacheEntityBase {
- @Id
-
- @Column(name = "id")
- private Long id;
-
- @Column(name = "nama", nullable = false)
- private String nama;
-
- @Column(name = "created_date")
- private LocalDate created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDate updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/Kabupaten.java b/src/main/java/org/sadigit/entity/referensi/Kabupaten.java
deleted file mode 100644
index d150447..0000000
--- a/src/main/java/org/sadigit/entity/referensi/Kabupaten.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import java.time.LocalDate;
-
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "kota_kabupaten", schema = "apkt_transactional")
-public class Kabupaten extends PanacheEntity {
- @Column(name = "id")
- private Long id;
-
- @Column(name = "id_provinsi")
- private Long id_provinsi;
-
- @Column(name = "nama")
- private String nama;
-
- @Column(name = "created_date")
- private LocalDate created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDate updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/Kecamatan.java b/src/main/java/org/sadigit/entity/referensi/Kecamatan.java
deleted file mode 100644
index a8c3430..0000000
--- a/src/main/java/org/sadigit/entity/referensi/Kecamatan.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import java.time.LocalDate;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "kecamatan", schema = "apkt_transactional")
-public class Kecamatan extends PanacheEntity {
- @Column(name = "id")
- private Long id;
-
- @Column(name = "id_kota_kabupaten")
- private Long id_kota_kabupaten;
-
- @Column(name = "nama")
- private String nama;
-
- @Column(name = "created_date")
- private LocalDate created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDate updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/Kelompok.java b/src/main/java/org/sadigit/entity/referensi/Kelompok.java
deleted file mode 100644
index 0caa649..0000000
--- a/src/main/java/org/sadigit/entity/referensi/Kelompok.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import java.time.LocalDateTime;
-
-import org.hibernate.annotations.Immutable;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.CascadeType;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.FetchType;
-import jakarta.persistence.JoinColumn;
-import jakarta.persistence.ManyToOne;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "kelompok", schema = "apkt_transactional")
-@Immutable
-public class Kelompok extends PanacheEntity {
- @Column(name = "id", nullable = false)
- private Long id;
-
- @Column(name = "nama", nullable = false)
- private String nama;
-
- @Column(name = "created_date")
- private LocalDateTime created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDateTime updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
- @JoinColumn(name = "id_kelompok", referencedColumnName = "id", nullable = false)
- @ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL)
- private KelompokUtama kelompokUtama;
-
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/KelompokUtama.java b/src/main/java/org/sadigit/entity/referensi/KelompokUtama.java
deleted file mode 100644
index b21b96d..0000000
--- a/src/main/java/org/sadigit/entity/referensi/KelompokUtama.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import java.time.LocalDateTime;
-
-import org.hibernate.annotations.Immutable;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Id;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "kelompok_utama", schema = "apkt_transactional")
-@Immutable
-
-public class KelompokUtama extends PanacheEntityBase {
- @Id
- @Column(name = "id", nullable = false)
- private Long id;
-
- @Column(name = "nama", nullable = false)
- private String nama;
-
- @Column(name = "created_date")
- private LocalDateTime created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDateTime updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/Kelurahan.java b/src/main/java/org/sadigit/entity/referensi/Kelurahan.java
deleted file mode 100644
index 231b2d2..0000000
--- a/src/main/java/org/sadigit/entity/referensi/Kelurahan.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-
-import java.time.LocalDate;
-
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "kelurahan", schema = "apkt_transactional")
-
-public class Kelurahan extends PanacheEntity {
- @Column(name = "id")
- private Long id;
-
- @Column(name = "id_kecamatan")
- private Long id_kecamatan;
-
- @Column(name = "nama")
- private String nama;
-
- @Column(name = "created_date")
- private LocalDate created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDate updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/MasterKelurahan.java b/src/main/java/org/sadigit/entity/referensi/MasterKelurahan.java
deleted file mode 100644
index c3651c9..0000000
--- a/src/main/java/org/sadigit/entity/referensi/MasterKelurahan.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import jakarta.persistence.*;
-import lombok.Getter;
-import lombok.Setter;
-
-import java.io.Serializable;
-import java.time.LocalDateTime;
-
-import org.hibernate.annotations.Immutable;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "master_kelurahan", schema = "apkt_transactional")
-@Immutable
-public class MasterKelurahan extends PanacheEntityBase implements Serializable {
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Column(name = "id_kelurahan", nullable = false)
- private Long id_kelurahan;
-
- @Column(name = "nama_kelurahan", nullable = false)
- private String nama_kelurahan;
-
- @Column(name = "created_date")
- private LocalDateTime created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDateTime updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
- @Column(name = "id_kecamatan")
- private Long id_kecamatan;
-
- @Column(name = "nama_kecamatan")
- private String nama_kecamatan;
-
- @Column(name = "id_kota")
- private Long id_kota;
-
- @Column(name = "nama_kota")
- private String nama_kota;
-
- @Column(name = "id_provinsi")
- private Long id_provinsi;
-
- @Column(name = "nama_provinsi")
- private String nama_provinsi;
-
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/Material.java b/src/main/java/org/sadigit/entity/referensi/Material.java
deleted file mode 100644
index 6901495..0000000
--- a/src/main/java/org/sadigit/entity/referensi/Material.java
+++ /dev/null
@@ -1,52 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import java.time.LocalDateTime;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.JoinColumn;
-import jakarta.persistence.ManyToOne;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "material", schema = "apkt_transactional")
-public class Material extends PanacheEntity {
- @Column(name = "id", nullable = false)
- private Long id;
-
- @Column(name = "nama", nullable = false)
- private String nama;
-
- @Column(name = "created_date")
- private LocalDateTime created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDateTime updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
- @Column(name = "stok")
- private Long stok;
-
- @Column(name = "stok_os")
- private Long stok_os;
-
- @Column(name = "satuan")
- private String satuan;
- @Column(name = "merk")
- private String merk;
- @Column(name = "tahun_manufaktur")
- private String tahun_manufaktur;
-
- @ManyToOne
- @JoinColumn(name = "id_posko", referencedColumnName = "id")
- private Posko posko;
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/Media.java b/src/main/java/org/sadigit/entity/referensi/Media.java
deleted file mode 100644
index fafef2b..0000000
--- a/src/main/java/org/sadigit/entity/referensi/Media.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import org.hibernate.annotations.Immutable;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Id;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "media", schema = "apkt_transactional")
-@Immutable
-public class Media extends PanacheEntityBase {
- @Id
- @Column(name = "kode", nullable = false)
- private Long kode;
-
- @Column(name = "keterangan", length = 100)
- private String keterangan;
-
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/MerkMeter.java b/src/main/java/org/sadigit/entity/referensi/MerkMeter.java
deleted file mode 100644
index ae2e669..0000000
--- a/src/main/java/org/sadigit/entity/referensi/MerkMeter.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.GeneratedValue;
-import jakarta.persistence.GenerationType;
-import jakarta.persistence.Id;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "master_merk_meter", schema = "apkt_transactional")
-public class MerkMeter extends PanacheEntityBase {
-
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Column(name = "id", nullable = false)
- private Long id;
-
- @Column(name = "merk_meter", length = 50)
- private String merk_meter;
-
- @Column(name = "keterangan", length = 500)
- private String keterangan;
-
- @Column(name = "flag", length = 1)
- private Character flag;
-
- @Column(name = "tipe_meter", length = 50)
- private String tipe_meter;
-
- @Column(name = "no_pabrik")
- private Long no_pabrik;
-
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/PenyebabGangguan.java b/src/main/java/org/sadigit/entity/referensi/PenyebabGangguan.java
deleted file mode 100644
index e4176ee..0000000
--- a/src/main/java/org/sadigit/entity/referensi/PenyebabGangguan.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import java.time.LocalDateTime;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "penyebab_gangguan", schema = "apkt_transactional")
-public class PenyebabGangguan extends PanacheEntity {
- @Column(name = "id", nullable = false)
- private Long id;
-
- @Column(name = "nama", nullable = false)
- private String nama;
-
- @Column(name = "created_date")
- private LocalDateTime created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDateTime updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/Posko.java b/src/main/java/org/sadigit/entity/referensi/Posko.java
deleted file mode 100644
index 983a1e7..0000000
--- a/src/main/java/org/sadigit/entity/referensi/Posko.java
+++ /dev/null
@@ -1,73 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import lombok.Getter;
-import lombok.Setter;
-
-import java.sql.Timestamp;
-import org.hibernate.annotations.Immutable;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import io.quarkus.runtime.annotations.RegisterForReflection;
-import jakarta.persistence.*;
-
-@Entity
-@Getter
-@Setter
-@Immutable
-@Table(name = "master_posko", schema = "apkt_transactional")
-@RegisterForReflection
-public class Posko extends PanacheEntity {
-
- @Column(name = "id")
- private Long id;
-
- @JoinColumn(name = "id_ulp", referencedColumnName = "id", nullable = false)
- @ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL)
- private Ulp ulp;
-
- @Column(name = "nama")
- private String nama;
-
- @Column(name = "created_date")
- private Timestamp createdDate;
-
- @Column(name = "created_by")
- private Long createdBy;
-
- @Column(name = "updated_date")
- private Timestamp updatedDate;
-
- @Column(name = "updated_by")
- private Long updatedBy;
-
- @Column(name = "kode")
- private String kode;
-
- @Column(name = "alamat")
- private String alamat;
-
- @Column(name = "city")
- private String city;
-
- @Column(name = "zip")
- private String zip;
-
- @Column(name = "telepon")
- private String telepon;
-
- @Column(name = "mobile")
- private String mobile;
-
- @Column(name = "fax")
- private String fax;
-
- @Column(name = "email")
- private String email;
-
- @Column(name = "ipaddress")
- private String ipAddress;
-
- @Column(name = "aktif", nullable = true)
- private Boolean aktif;
-
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/Prioritas.java b/src/main/java/org/sadigit/entity/referensi/Prioritas.java
deleted file mode 100644
index ed02632..0000000
--- a/src/main/java/org/sadigit/entity/referensi/Prioritas.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import java.time.LocalDateTime;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "prioritas", schema = "apkt_transactional")
-public class Prioritas extends PanacheEntity {
- @Column(name = "id", nullable = false)
- private Long id;
-
- @Column(name = "nama", nullable = false)
- private String nama;
-
- @Column(name = "created_date")
- private LocalDateTime created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDateTime updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/Provinsi.java b/src/main/java/org/sadigit/entity/referensi/Provinsi.java
deleted file mode 100644
index 6fc8cea..0000000
--- a/src/main/java/org/sadigit/entity/referensi/Provinsi.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import java.time.LocalDate;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "provinsi", schema = "apkt_transactional")
-public class Provinsi extends PanacheEntity {
-
- @Column(name = "id")
- private Long id;
-
- @Column(name = "nama_provinsi")
- private String nama_provinsi;
-
- @Column(name = "created_date")
- private LocalDate created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDate updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
- // Constructors, getters, setters, etc.
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/Pulau.java b/src/main/java/org/sadigit/entity/referensi/Pulau.java
deleted file mode 100644
index a21194b..0000000
--- a/src/main/java/org/sadigit/entity/referensi/Pulau.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import lombok.Getter;
-import java.time.LocalDateTime;
-import org.hibernate.annotations.Immutable;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Table;
-
-@Entity
-@Getter
-@Immutable
-@Table(name = "master_pulau", schema = "apkt_transactional")
-public class Pulau extends PanacheEntity {
-
- @Column(name = "id")
- private Long id;
-
- @Column(name = "nama", nullable = false)
- private String nama;
-
- @Column(name = "created_date", nullable = false)
- private LocalDateTime createdDate;
-
- @Column(name = "created_by", nullable = false)
- private Long createdBy;
-
- @Column(name = "updated_date")
- private LocalDateTime updatedDate;
-
- @Column(name = "updated_by")
- private Long updatedBy;
-
- @Column(name = "kode", nullable = false)
- private String kode;
-
- @Column(name = "aktif", nullable = false)
- private Boolean aktif;
-
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/RatingPln.java b/src/main/java/org/sadigit/entity/referensi/RatingPln.java
deleted file mode 100644
index 232e6f6..0000000
--- a/src/main/java/org/sadigit/entity/referensi/RatingPln.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import java.time.LocalDateTime;
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Id;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "trm_ratingpln", schema = "apkt_transactional")
-public class RatingPln extends PanacheEntityBase {
-
- @Id
- @Column(name = "no_laporan", length = 20, nullable = false)
- public String noLaporan;
-
- @Column(name = "nilai", length = 5)
- public String nilai;
-
- @Column(name = "status_nilai")
- public Long statusNilai;
-
- @Column(name = "createdate")
- public LocalDateTime createDate;
-
- @Column(name = "updatedate")
- public LocalDateTime updateDate;
-
- @Column(name = "keterangan", length = 500)
- public String keterangan;
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/Regional.java b/src/main/java/org/sadigit/entity/referensi/Regional.java
deleted file mode 100644
index d432537..0000000
--- a/src/main/java/org/sadigit/entity/referensi/Regional.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import lombok.Getter;
-import lombok.Setter;
-
-import java.time.LocalDateTime;
-import org.hibernate.annotations.Immutable;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Table;
-
-@Entity
-@Getter
-@Setter
-@Immutable
-@Table(name = "master_regional", schema = "apkt_transactional")
-public class Regional extends PanacheEntity {
-
- private Long id;
-
- @Column(name = "nama")
- private String nama;
-
- @Column(name = "created_date")
- private LocalDateTime created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDateTime updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/SubFasilitas.java b/src/main/java/org/sadigit/entity/referensi/SubFasilitas.java
deleted file mode 100644
index 376e0c5..0000000
--- a/src/main/java/org/sadigit/entity/referensi/SubFasilitas.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import java.time.LocalDateTime;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.CascadeType;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.FetchType;
-import jakarta.persistence.JoinColumn;
-import jakarta.persistence.ManyToOne;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "sub_fasilitas", schema = "apkt_transactional")
-public class SubFasilitas extends PanacheEntity {
- @Column(name = "id", nullable = false)
- private Long id;
-
- @Column(name = "nama", nullable = false)
- private String nama;
-
- @Column(name = "created_date")
- private LocalDateTime created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDateTime updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
- @JoinColumn(name = "id_fasilitas", referencedColumnName = "id", nullable = false)
- @ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL)
- private Fasilitas fasilitas;
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/SubTipeKeluhan.java b/src/main/java/org/sadigit/entity/referensi/SubTipeKeluhan.java
deleted file mode 100644
index 7c26de7..0000000
--- a/src/main/java/org/sadigit/entity/referensi/SubTipeKeluhan.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.FetchType;
-import jakarta.persistence.Id;
-import jakarta.persistence.JoinColumn;
-import jakarta.persistence.ManyToOne;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "subissuetype", schema = "apkt_transactional")
-public class SubTipeKeluhan extends PanacheEntityBase {
- @Id
- @Column(name = "subissuetypeid", nullable = false)
- private Long subissuetypeid;
-
- @JoinColumn(name = "issuetypeid", referencedColumnName = "issuetypeid", insertable = false, updatable = false)
- @ManyToOne(optional = false, fetch = FetchType.EAGER)
- private TipeKeluhan tipeKeluhan;
-
- @Column(name = "subissuetypename", length = 200)
- private String subissuetypename;
-
- @Column(name = "projectid")
- private Long projectid;
-
- @Column(name = "isactive", length = 1)
- private String isactive;
-
- @Column(name = "description", length = 4000)
- private String description;
-
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/SubTipePermasalahan.java b/src/main/java/org/sadigit/entity/referensi/SubTipePermasalahan.java
deleted file mode 100644
index f01b47d..0000000
--- a/src/main/java/org/sadigit/entity/referensi/SubTipePermasalahan.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import java.time.LocalDate;
-
-import org.hibernate.annotations.Immutable;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Immutable
-@Table(name = "sub_tipe_permasalahan", schema = "apkt_transactional")
-public class SubTipePermasalahan extends PanacheEntity {
-
- @Column(name = "id")
- private Long id;
-
- @Column(name = "nama", nullable = false)
- private String nama;
-
- @Column(name = "created_date")
- private LocalDate created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDate updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/SystemParameter.java b/src/main/java/org/sadigit/entity/referensi/SystemParameter.java
deleted file mode 100644
index b6ab299..0000000
--- a/src/main/java/org/sadigit/entity/referensi/SystemParameter.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Id;
-import jakarta.persistence.Table;
-import lombok.AllArgsConstructor;
-import lombok.Getter;
-import lombok.NoArgsConstructor;
-import lombok.Setter;
-
-@Entity
-@Getter
-@Setter
-@NoArgsConstructor
-@AllArgsConstructor
-@Table(name = "system_parameter", schema = "apkt_transactional")
-public class SystemParameter extends PanacheEntityBase{
-
- @Id
- @Column(name = "id")
- private Long id;
-
- @Column(name = "nama")
- private String nama;
-
- @Column(name = "value")
- private String value;
-
- @Column(name = "unit")
- private String unit;
-
- @Column(name = "tipe")
- private String tipe;
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/TarifDaya.java b/src/main/java/org/sadigit/entity/referensi/TarifDaya.java
deleted file mode 100644
index fbd9333..0000000
--- a/src/main/java/org/sadigit/entity/referensi/TarifDaya.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.*;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "tarif_daya", schema = "apkt_transactional")
-public class TarifDaya extends PanacheEntity {
-
- @Column(name = "id", nullable = false)
- private Long id;
-
- @Column(name = "tarif", nullable = false)
- private String tarif;
-
- @Column(name = "daya", nullable = false)
- private Long daya;
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/Tindakan.java b/src/main/java/org/sadigit/entity/referensi/Tindakan.java
deleted file mode 100644
index f9baa75..0000000
--- a/src/main/java/org/sadigit/entity/referensi/Tindakan.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import java.time.LocalDateTime;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "tindakan", schema = "apkt_transactional")
-public class Tindakan extends PanacheEntity {
- @Column(name = "id", nullable = false)
- private Long id;
-
- @Column(name = "nama", nullable = false)
- private String nama;
-
- @Column(name = "created_date")
- private LocalDateTime created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDateTime updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/TipeKeluhan.java b/src/main/java/org/sadigit/entity/referensi/TipeKeluhan.java
deleted file mode 100644
index fbe7a21..0000000
--- a/src/main/java/org/sadigit/entity/referensi/TipeKeluhan.java
+++ /dev/null
@@ -1,44 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import java.util.List;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import jakarta.persistence.CascadeType;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Id;
-import jakarta.persistence.JoinColumn;
-import jakarta.persistence.OneToMany;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "issuetype", schema = "apkt_transactional")
-public class TipeKeluhan extends PanacheEntityBase {
- @Id
- @Column(name = "issuetypeid", nullable = false)
- private Long issuetypeid;
-
- @Column(name = "issuetypecode", length = 10)
- private String issuetypecode;
-
- @Column(name = "issuetypename", length = 200)
- private String issuetypename;
-
- @Column(name = "projectid")
- private Long projectid;
-
- @Column(name = "isactive", length = 1)
- private String isactive;
-
- @Column(name = "description", length = 4000)
- private String description;
-
- @OneToMany(cascade = CascadeType.ALL, orphanRemoval = true)
- @JoinColumn(name = "issuetypeid")
- private List subTipeKeluhan;
-
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/TipePermasalahan.java b/src/main/java/org/sadigit/entity/referensi/TipePermasalahan.java
deleted file mode 100644
index 892d173..0000000
--- a/src/main/java/org/sadigit/entity/referensi/TipePermasalahan.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import java.time.LocalDate;
-import java.util.List;
-
-import org.hibernate.annotations.Immutable;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.CascadeType;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.JoinColumn;
-import jakarta.persistence.OneToMany;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Immutable
-@Table(name = "tipe_permasalahan", schema = "apkt_transactional")
-public class TipePermasalahan extends PanacheEntity {
-
- @Column(name = "id")
- private Long id;
-
- @Column(name = "nama", nullable = false)
- private String nama;
-
- @OneToMany(cascade = CascadeType.ALL, orphanRemoval = true)
- @JoinColumn(name = "id_tipe_permasalahan")
- private List subTipePermasalahan;
-
- @Column(name = "created_date")
- private LocalDate created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDate updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
-
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/Uid.java b/src/main/java/org/sadigit/entity/referensi/Uid.java
deleted file mode 100644
index 67548e0..0000000
--- a/src/main/java/org/sadigit/entity/referensi/Uid.java
+++ /dev/null
@@ -1,107 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import lombok.Getter;
-import lombok.Setter;
-
-import java.math.BigDecimal;
-import java.time.Instant;
-import org.hibernate.annotations.Immutable;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.CascadeType;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.FetchType;
-import jakarta.persistence.JoinColumn;
-import jakarta.persistence.ManyToOne;
-import jakarta.persistence.Table;
-
-@Entity
-@Getter
-@Setter
-@Immutable
-@Table(name = "master_uid", schema = "apkt_transactional")
-public class Uid extends PanacheEntity {
-
- @Column(name = "id")
- private Long id;
-
- @Column(name = "nama", nullable = false)
- private String nama;
-
- @Column(name = "kode", nullable = false)
- private String kode;
-
- // @Column(name = "location")
- // private String location;
-
- @Column(name = "created_date", nullable = false)
- private Instant createdDate;
-
- @Column(name = "created_by", nullable = false)
- private Long createdBy;
-
- @Column(name = "updated_date")
- private Instant updatedDate;
-
- @Column(name = "updated_by")
- private Long updatedBy;
-
- @Column(name = "alamat")
- private String alamat;
-
- @Column(name = "telepon")
- private String telepon;
-
- @Column(name = "aktif", nullable = false)
- private Boolean aktif;
-
- @Column(name = "unittypeid")
- private BigDecimal unittypeid;
-
- @Column(name = "unitparent")
- private BigDecimal unitparent;
-
- @Column(name = "city", length = 50)
- private String city;
-
- @Column(name = "zip", length = 5)
- private String zip;
-
- @Column(name = "mobile", length = 20)
- private String mobile;
-
- @Column(name = "fax", length = 20)
- private String fax;
-
- @Column(name = "email", length = 100)
- private String email;
-
- @Column(name = "ipaddress", length = 15)
- private String ipaddress;
-
- @Column(name = "coordinator")
- private BigDecimal coordinator;
-
- @Column(name = "supervisor")
- private BigDecimal supervisor;
-
- @Column(name = "assistantmanager")
- private BigDecimal assistantmanager;
-
- @Column(name = "assmanphone", length = 20)
- private String assmanphone;
-
- @Column(name = "vehiclecolor", length = 10)
- private String vehiclecolor;
-
- @Column(name = "id_pulau")
- private Long idPulau;
-
- // @Column(name = "geom_point")
- // private String geomPoint;
- @ManyToOne(fetch = FetchType.EAGER, optional = true, cascade = CascadeType.ALL)
- @JoinColumn(name = "id_regional", nullable = true)
- private Regional regional;
-
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/Ulp.java b/src/main/java/org/sadigit/entity/referensi/Ulp.java
deleted file mode 100644
index 9fe39ed..0000000
--- a/src/main/java/org/sadigit/entity/referensi/Ulp.java
+++ /dev/null
@@ -1,75 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import java.sql.Timestamp;
-import org.hibernate.annotations.Immutable;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import lombok.Getter;
-import lombok.Setter;
-import jakarta.persistence.CascadeType;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.FetchType;
-import jakarta.persistence.JoinColumn;
-import jakarta.persistence.ManyToOne;
-import jakarta.persistence.Table;
-
-@Entity
-@Getter
-@Setter
-@Immutable
-@Table(name = "master_ulp", schema = "apkt_transactional")
-public class Ulp extends PanacheEntity {
-
- @Column(name = "id")
- private Long id;
-
- @Column(name = "id_up3")
- private Long idUp3;
-
- @Column(name = "nama")
- private String nama;
-
- @Column(name = "kode", nullable = false)
- private String kode;
-
- @Column(name = "alamat")
- private String alamat;
-
- @Column(name = "created_date")
- private Timestamp created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private Timestamp updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
- @Column(name = "telepon")
- private String telepon;
-
- @Column(name = "aktif", nullable = true)
- private Boolean aktif;
-
- @Column(name = "city")
- private String city;
-
- @Column(name = "zip")
- private String zip;
-
- @Column(name = "mobile")
- private String mobile;
-
- @Column(name = "fax")
- private String fax;
-
- @Column(name = "email")
- private String email;
-
- @ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL)
- @JoinColumn(name = "id_up3", referencedColumnName = "id", insertable = false, updatable = false, nullable = true)
- private Up3 up3;
-}
diff --git a/src/main/java/org/sadigit/entity/referensi/Up3.java b/src/main/java/org/sadigit/entity/referensi/Up3.java
deleted file mode 100644
index 440678b..0000000
--- a/src/main/java/org/sadigit/entity/referensi/Up3.java
+++ /dev/null
@@ -1,83 +0,0 @@
-package org.sadigit.entity.referensi;
-
-import lombok.Getter;
-import lombok.Setter;
-
-import java.time.Instant;
-import org.hibernate.annotations.Immutable;
-import org.locationtech.jts.geom.Geometry;
-import org.sadigit.adapter.GeometryAdapter;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import jakarta.json.bind.annotation.JsonbTypeAdapter;
-import jakarta.persistence.CascadeType;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.FetchType;
-import jakarta.persistence.Id;
-import jakarta.persistence.JoinColumn;
-import jakarta.persistence.ManyToOne;
-import jakarta.persistence.Table;
-
-@Entity
-@Getter
-@Setter
-@Immutable
-@Table(name = "master_up3", schema = "apkt_transactional")
-public class Up3 extends PanacheEntityBase {
- @Id
- @Column(name = "id")
- public Long id;
-
- @Column(name = "id_uid", nullable = false)
- public Long idUid;
-
- @Column(name = "nama", nullable = false)
- public String nama;
-
- @Column(name = "kode", nullable = false)
- public String kode;
-
- @Column(name = "alamat", nullable = false)
- public String alamat;
-
- @Column(name = "location")
- public String location;
-
- @Column(name = "created_date", nullable = false)
- public Instant createdDate;
-
- @Column(name = "created_by", nullable = false)
- public Long createdBy;
-
- @Column(name = "updated_date")
- public Instant updatedDate;
-
- @Column(name = "updated_by")
- public Long updatedBy;
-
- @Column(name = "telepon", nullable = false)
- public String telepon;
-
- @Column(name = "aktif", nullable = false)
- public Boolean aktif;
-
- @JsonbTypeAdapter(GeometryAdapter.class)
- @Column(name = "geom_point", columnDefinition = "geometry(Point,4326)")
- private Geometry geomPoint;
- @Column(name = "city")
- public String city;
-
- @Column(name = "zip")
- public String zip;
-
- @Column(name = "fax")
- public String fax;
-
- @Column(name = "email")
- public String email;
-
- @ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL)
- @JoinColumn(name = "id_uid", referencedColumnName = "id", insertable = false, updatable = false)
- public Uid uid;
-}
diff --git a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterFeeder.java b/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterFeeder.java
deleted file mode 100644
index eca78d0..0000000
--- a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterFeeder.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package org.sadigit.entity.saidisaifi.masterJaringan;
-
-import java.sql.Timestamp;
-
-import org.hibernate.annotations.Immutable;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "master_feeder", schema = "apkt_transactional")
-@Immutable
-public class MasterFeeder extends PanacheEntity {
- @Column(name = "id")
- private Long id;
-
- @Column(name = "id_gardu_induk", nullable = false)
- private Long idGarduInduk;
-
- @Column(name = "rayon", nullable = false)
- private String rayon;
-
- @Column(name = "no_urut", nullable = false)
- private String noUrut;
-
- @Column(name = "nama", nullable = false)
- private String nama;
-
- @Column(name = "kode", nullable = false)
- private String kode;
-
- @Column(name = "no_tiang", nullable = false)
- private String noTiang;
-
- @Column(name = "file_sld", nullable = false)
- private String fileSld;
-
- @Column(name = "panjang_kms", nullable = false)
- private String panjangKms;
-
- @Column(name = "created_date", nullable = false)
- private Timestamp createdDate;
-
- @Column(name = "created_by", nullable = false)
- private Long createdBy;
-
- @Column(name = "updated_date")
- private Timestamp updatedDate;
-
- @Column(name = "updated_by")
- private Long updatedBy;
-}
diff --git a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterGarduDistribusi.java b/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterGarduDistribusi.java
deleted file mode 100644
index e920fc7..0000000
--- a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterGarduDistribusi.java
+++ /dev/null
@@ -1,95 +0,0 @@
-package org.sadigit.entity.saidisaifi.masterJaringan;
-
-import java.sql.Timestamp;
-
-import org.hibernate.annotations.Immutable;
-import org.locationtech.jts.geom.Geometry;
-import org.sadigit.adapter.GeometryAdapter;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.json.bind.annotation.JsonbTypeAdapter;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "master_gardu_distribusi", schema = "apkt_transactional")
-@Immutable
-public class MasterGarduDistribusi extends PanacheEntity {
- @Column(name = "id")
- private Long id;
-
- @Column(name = "id_feeder", nullable = false)
- private Long idFeeder;
-
- @Column(name = "kode", nullable = false)
- private String kode;
-
- @Column(name = "nomor", nullable = false)
- private String nomor;
-
- @Column(name = "nama", nullable = false)
- private String nama;
-
- @Column(name = "alamat", nullable = false)
- private String alamat;
-
- @Column(name = "area_layanan", nullable = false)
- private String areaLayanan;
-
- @Column(name = "phasa", nullable = false)
- private String phasa;
-
- @Column(name = "jumlah_jurusan", nullable = false)
- private String jumlahJurusan;
-
- @Column(name = "jumlah_daya", nullable = false)
- private String jumlahDaya;
-
- @Column(name = "jumlah_pelanggan", nullable = false)
- private String jumlahPelanggan;
-
- @Column(name = "created_date")
- private Timestamp createdDate;
-
- @Column(name = "created_by")
- private Long createdBy;
-
- @Column(name = "updated_date")
- private Timestamp updatedDate;
-
- @Column(name = "updated_by")
- private Long updatedBy;
-
- @JsonbTypeAdapter(GeometryAdapter.class)
- @Column(name = "point", columnDefinition = "geometry(Point,4326)")
- private Geometry point;
-
- @Column(name = "status")
- private String status;
-
- @Column(name = "no_tiang")
- private String noTiang;
-
- @Column(name = "jenis")
- private String jenis;
-
- @Column(name = "konstruksi")
- private String konstruksi;
-
- @Column(name = "telepon")
- private String telepon;
-
- @Column(name = "kapasitas")
- private Long kapasitas;
-
- @Column(name = "sisipan")
- private Boolean sisipan;
-
- @Column(name = "deskripsi")
- private String deskripsi;
-}
diff --git a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterGarduInduk.java b/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterGarduInduk.java
deleted file mode 100644
index f183db9..0000000
--- a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterGarduInduk.java
+++ /dev/null
@@ -1,73 +0,0 @@
-package org.sadigit.entity.saidisaifi.masterJaringan;
-
-import java.sql.Timestamp;
-
-import org.hibernate.annotations.CreationTimestamp;
-import org.hibernate.annotations.Immutable;
-import org.hibernate.annotations.UpdateTimestamp;
-import org.locationtech.jts.geom.Geometry;
-import org.sadigit.adapter.GeometryAdapter;
-import org.sadigit.entity.referensi.Up3;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import jakarta.json.bind.annotation.JsonbTypeAdapter;
-import jakarta.persistence.CascadeType;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.FetchType;
-import jakarta.persistence.GeneratedValue;
-import jakarta.persistence.GenerationType;
-import jakarta.persistence.Id;
-import jakarta.persistence.JoinColumn;
-import jakarta.persistence.ManyToOne;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "master_gardu_induk", schema = "apkt_transactional")
-@Immutable
-public class MasterGarduInduk extends PanacheEntityBase {
-
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Column(name = "id")
- private Long id;
-
- @ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL)
- @JoinColumn(name = "id_up3", referencedColumnName = "id")
- private Up3 up3;
-
- private String kode;
-
- private String area;
-
- private String nama;
-
- private String alamat;
-
- @JsonbTypeAdapter(GeometryAdapter.class)
- @Column(name = "lokasi", columnDefinition = "geometry(Point,4326)")
- private Geometry lokasi;
-
- @CreationTimestamp
- @Column(name = "created_date")
- private Timestamp created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @UpdateTimestamp
- @Column(name = "updated_date")
- private Timestamp updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
- @Column(name = "status")
- private String status;
-
-
-}
diff --git a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterGarduIndukTransaksi.java b/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterGarduIndukTransaksi.java
deleted file mode 100644
index 4cddb96..0000000
--- a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterGarduIndukTransaksi.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package org.sadigit.entity.saidisaifi.masterJaringan;
-
-import java.time.LocalDateTime;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.FetchType;
-import jakarta.persistence.GeneratedValue;
-import jakarta.persistence.GenerationType;
-import jakarta.persistence.Id;
-import jakarta.persistence.JoinColumn;
-import jakarta.persistence.ManyToOne;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "master_gardu_induk_transaksi", schema = "apkt_transactional")
-public class MasterGarduIndukTransaksi extends PanacheEntityBase {
-
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Column(name = "id")
- private Long id;
-
- @ManyToOne(fetch = FetchType.EAGER)
- @JoinColumn(name = "id_master_gardu_induk", referencedColumnName = "id")
- private MasterGarduInduk garduInduk;
-
- @Column(name = "status")
- private String status;
-
- @Column(name = "no_laporan")
- private String no_laporan;
-
- @Column(name = "keterangan")
- private String keterangan;
-
- @Column(name = "waktu_catat")
- private LocalDateTime waktu_catat;
-
- @Column(name = "created_date")
- private LocalDateTime created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "is_read")
- private Boolean is_read;
-
-}
diff --git a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterJaringan.java b/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterJaringan.java
deleted file mode 100644
index 4bb5996..0000000
--- a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterJaringan.java
+++ /dev/null
@@ -1,280 +0,0 @@
-package org.sadigit.entity.saidisaifi.masterJaringan;
-
-import java.time.LocalDate;
-import org.hibernate.annotations.Immutable;
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Id;
-import jakarta.persistence.Table;
-import jakarta.persistence.Transient;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "ss_jaringan", schema = "apkt_transactional")
-@Immutable
-public class MasterJaringan extends PanacheEntityBase {
-
- @Id
- @Column(name = "kode_asset", length = 100, nullable = false)
- public String kodeAsset;
-
- @Column(name = "parent_asset", length = 100)
- public String parentAsset;
-
- @Column(name = "jenis_asset", length = 50)
- public String jenisAsset;
-
- @Column(name = "levelid")
- public Long levelId;
-
- @Column(name = "nama", length = 100)
- public String nama;
-
- @Column(name = "alamat", length = 200)
- public String alamat;
-
- @Column(name = "longitude", length = 50)
- public String longitude;
-
- @Column(name = "latitude", length = 50)
- public String latitude;
-
- @Column(name = "kva")
- public Long kva;
-
- @Column(name = "jml_plgn")
- public Long jmlPlgn;
-
- @Column(name = "asumsi")
- public Long asumsi;
-
- @Column(name = "status_nyala")
- public Long statusNyala;
-
- @Column(name = "phase")
- public Long phase;
-
- @Column(name = "beban_s", precision = 22, scale = 2)
- public Long bebanS;
-
- @Column(name = "beban_r", precision = 22, scale = 2)
- public Long bebanR;
-
- @Column(name = "beban_t", precision = 22, scale = 2)
- public Long bebanT;
-
- @Column(name = "beban_srt", precision = 22, scale = 2)
- public Long bebanSrt;
-
- @Column(name = "beban_x1", precision = 22, scale = 2)
- public Long bebanX1;
-
- @Column(name = "beban_x2", precision = 22, scale = 2)
- public Long bebanX2;
-
- @Column(name = "jurusan_beban", length = 5)
- public String jurusanBeban;
-
- @Column(name = "jenis_komponen", length = 50)
- public String jenisKomponen;
-
- @Column(name = "keterangan", length = 200)
- public String keterangan;
-
- @Column(name = "distribusi", length = 6)
- public String distribusi;
-
- @Column(name = "area", length = 6)
- public String area;
-
- @Column(name = "unit", length = 6)
- public String unit;
-
- @Column(name = "createdate")
- public LocalDate createDate;
-
- @Column(name = "createby", length = 50)
- public String createBy;
-
- @Column(name = "updatedate")
- public LocalDate updateDate;
-
- @Column(name = "updateby", length = 50)
- public String updateBy;
-
- @Column(name = "kode_gi", length = 10)
- public String kodeGi;
-
- @Column(name = "no_tiang", length = 400)
- public String noTiang;
-
- @Column(name = "kode_feeder", length = 400)
- public String kodeFeeder;
-
- @Column(name = "type_asset")
- public Long typeAsset;
-
- @Column(name = "kode_zone", length = 400)
- public String kodeZone;
-
- @Column(name = "kode_section", length = 400)
- public String kodeSection;
-
- @Column(name = "kode_segment", length = 400)
- public String kodeSegment;
-
- @Column(name = "kode_lateral", length = 400)
- public String kodeLateral;
-
- @Column(name = "no_cabang_section", length = 400)
- public String noCabangSection;
-
- @Column(name = "no_cabang_segment", length = 400)
- public String noCabangSegment;
-
- @Column(name = "kode_trafo", length = 400)
- public String kodeTrafo;
-
- @Column(name = "kode_gd", length = 400)
- public String kodeGd;
-
- @Column(name = "jenis_trafo", length = 6)
- public String jenisTrafo;
-
- @Column(name = "jenis_pemakaian", length = 50)
- public String jenisPemakaian;
-
- @Column(name = "coverage", length = 400)
- public String coverage;
-
- @Column(name = "jml_jurusan")
- public Long jmlJurusan;
-
- @Column(name = "merk", length = 200)
- public String merk;
-
- @Column(name = "no_seri", length = 400)
- public String noSeri;
-
- @Column(name = "thn_buat", length = 4)
- public String thnBuat;
-
- @Column(name = "thn_pasang", length = 4)
- public String thnPasang;
-
- @Column(name = "no_urut", length = 400)
- public String noUrut;
-
- @Column(name = "start_switch", length = 400)
- public String startSwitch;
-
- @Column(name = "finish_switch1", length = 400)
- public String finishSwitch1;
-
- @Column(name = "finish_switch2", length = 400)
- public String finishSwitch2;
-
- @Column(name = "finish_switch3", length = 400)
- public String finishSwitch3;
-
- @Column(name = "finish_switch4", length = 400)
- public String finishSwitch4;
-
- @Column(name = "type_parent")
- public Long typeParent;
-
- @Column(name = "kode_jaringan", length = 400)
- public String kodeJaringan;
-
- @Column(name = "kode_cabsection", length = 200)
- public String kodeCabSection;
-
- @Column(name = "kode_cabsegment", length = 200)
- public String kodeCabSegment;
-
- @Column(name = "kode_subsegment", length = 200)
- public String kodeSubSegment;
-
- @Column(name = "kode_subsubsegment", length = 200)
- public String kodeSubSubSegment;
-
- @Column(name = "kode_sublateral", length = 200)
- public String kodeSubLateral;
-
- @Column(name = "kode_subsublateral", length = 200)
- public String kodeSubSubLateral;
-
- @Column(name = "jml_trafo")
- public Long jmlTrafo;
-
- @Column(name = "fuse")
- public Long fuse;
-
- @Column(name = "kode_jurusan", length = 200)
- public String kodeJurusan;
-
- @Column(name = "aktif")
- public Long aktif;
-
- @Column(name = "subtypeasset")
- public Long subTypeAsset;
-
- @Column(name = "finish_switch5", length = 45)
- public String finishSwitch5;
-
- @Column(name = "finish_switch6", length = 45)
- public String finishSwitch6;
-
- @Column(name = "finish_switch7", length = 45)
- public String finishSwitch7;
-
- @Column(name = "finish_switch8", length = 45)
- public String finishSwitch8;
-
- @Column(name = "finish_switch9", length = 45)
- public String finishSwitch9;
-
- @Column(name = "finish_switch10", length = 45)
- public String finishSwitch10;
-
- @Column(name = "finish_switch11", length = 45)
- public String finishSwitch11;
-
- @Column(name = "finish_switch12", length = 45)
- public String finishSwitch12;
-
- @Column(name = "finish_switch13", length = 45)
- public String finishSwitch13;
-
- @Column(name = "finish_switch14", length = 45)
- public String finishSwitch14;
-
- @Column(name = "finish_switch15", length = 45)
- public String finishSwitch15;
-
- @Column(name = "finish_switch16", length = 45)
- public String finishSwitch16;
-
- @Column(name = "unit2", length = 5)
- public String unit2;
-
- @Column(name = "jml_plgn2")
- public Long jmlPlgn2;
-
- @Column(name = "express", length = 10)
- public String express;
-
- @Transient
- @Column(name = "rowid", nullable = false)
- public Long rowId;
-
- @Column(name = "geom_point", columnDefinition = "GEOMETRY(POINT,4326)")
- public String geomPoint;
-
- @Column(name = "id_up3")
- public Long idUp3;
-}
diff --git a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterLateral.java b/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterLateral.java
deleted file mode 100644
index 7549c4c..0000000
--- a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterLateral.java
+++ /dev/null
@@ -1,60 +0,0 @@
-package org.sadigit.entity.saidisaifi.masterJaringan;
-
-import java.time.LocalDateTime;
-
-import org.hibernate.annotations.Immutable;
-import org.locationtech.jts.geom.Geometry;
-import org.sadigit.adapter.GeometryAdapter;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.json.bind.annotation.JsonbTypeAdapter;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.JoinColumn;
-import jakarta.persistence.ManyToOne;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "master_lateral", schema = "apkt_transactional")
-@Immutable
-public class MasterLateral extends PanacheEntity {
- @Column(name = "id", nullable = false)
- private Long id;
-
- @ManyToOne
- @JoinColumn(name = "id_segment", nullable = false)
- private MasterSegment masterSegment;
-
- @Column(name = "kode", nullable = false)
- private String kode;
-
- @Column(name = "rayon", nullable = false)
- private String rayon;
-
- @Column(name = "keterangan")
- private String keterangan;
-
- @Column(name = "alamat", nullable = false)
- private String alamat;
-
- @Column(name = "created_date")
- private LocalDateTime createdDate;
-
- @Column(name = "created_by")
- private Long createdBy;
-
- @Column(name = "updated_date")
- private LocalDateTime updatedDate;
-
- @Column(name = "updated_by")
- private Long updatedBy;
-
- @JsonbTypeAdapter(GeometryAdapter.class)
- @Column(name = "point", columnDefinition = "geometry(Point,4326)")
- private Geometry point;
-
-}
diff --git a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSection.java b/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSection.java
deleted file mode 100644
index 23e1c8f..0000000
--- a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSection.java
+++ /dev/null
@@ -1,61 +0,0 @@
-package org.sadigit.entity.saidisaifi.masterJaringan;
-
-import java.sql.Timestamp;
-
-import org.hibernate.annotations.Immutable;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "master_section", schema = "apkt_transactional")
-@Immutable
-public class MasterSection extends PanacheEntity{
- private Long id;
-
- @Column(name = "id_zona", nullable = false)
- private Long idZona;
-
- @Column(name = "kode", nullable = false)
- private String kode;
-
- @Column(name = "no_tiang", nullable = false)
- private String noTiang;
-
- @Column(name = "no_urut", nullable = false)
- private String noUrut;
-
- @Column(name = "rayon", nullable = false)
- private String rayon;
-
- @Column(name = "switch_awal", nullable = false)
- private String switchAwal;
-
- @Column(name = "switch_akhir", nullable = false)
- private String switchAkhir;
-
- @Column(name = "keterangan")
- private String keterangan;
-
- @Column(name = "alamat", nullable = false)
- private String alamat;
-
- @Column(name = "created_date")
- private Timestamp createdDate;
-
- @Column(name = "created_by")
- private Long createdBy;
-
- @Column(name = "updated_date")
- private Timestamp updatedDate;
-
- @Column(name = "updated_by")
- private Long updatedBy;
-
-}
diff --git a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSegment.java b/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSegment.java
deleted file mode 100644
index 5ca7bba..0000000
--- a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSegment.java
+++ /dev/null
@@ -1,53 +0,0 @@
-package org.sadigit.entity.saidisaifi.masterJaringan;
-
-import java.sql.Timestamp;
-
-import org.hibernate.annotations.Immutable;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "master_segment", schema = "apkt_transactional")
-@Immutable
-public class MasterSegment extends PanacheEntity {
- @Column(name = "id")
- private Long id;
-
- @Column(name = "id_section", nullable = false)
- private Long idSection;
-
- @Column(name = "kode", nullable = false)
- private String kode;
-
- @Column(name = "no_urut", nullable = false)
- private String noUrut;
-
- @Column(name = "rayon", nullable = false)
- private String rayon;
-
- @Column(name = "keterangan")
- private String keterangan;
-
- @Column(name = "alamat", nullable = false)
- private String alamat;
-
- @Column(name = "created_date")
- private Timestamp createdDate;
-
- @Column(name = "created_by")
- private Long createdBy;
-
- @Column(name = "updated_date")
- private Timestamp updatedDate;
-
- @Column(name = "updated_by")
- private Long updatedBy;
-
-}
diff --git a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSubLateral.java b/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSubLateral.java
deleted file mode 100644
index 7d4b865..0000000
--- a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSubLateral.java
+++ /dev/null
@@ -1,53 +0,0 @@
-package org.sadigit.entity.saidisaifi.masterJaringan;
-
-import java.sql.Timestamp;
-
-import org.hibernate.annotations.Immutable;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "master_sub_lateral", schema = "apkt_transactional")
-@Immutable
-public class MasterSubLateral extends PanacheEntity {
- @Column(name = "id")
- private Long id;
-
- @Column(name = "id_gardu_distribusi", nullable = false)
- private Long idGarduDistribusi;
-
- @Column(name = "kode", nullable = false)
- private String kode;
-
- @Column(name = "no_tiang", nullable = false)
- private String noTiang;
-
- @Column(name = "rayon", nullable = false)
- private String rayon;
-
- @Column(name = "keterangan")
- private String keterangan;
-
- @Column(name = "alamat", nullable = false)
- private String alamat;
-
- @Column(name = "created_date")
- private Timestamp createdDate;
-
- @Column(name = "created_by")
- private Long createdBy;
-
- @Column(name = "updated_date")
- private Timestamp updatedDate;
-
- @Column(name = "updated_by")
- private Long updatedBy;
-
-}
diff --git a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSwitch.java b/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSwitch.java
deleted file mode 100644
index 86c405b..0000000
--- a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterSwitch.java
+++ /dev/null
@@ -1,52 +0,0 @@
-package org.sadigit.entity.saidisaifi.masterJaringan;
-
-import java.time.LocalDateTime;
-
-import org.hibernate.annotations.Immutable;
-import org.locationtech.jts.geom.Geometry;
-import org.sadigit.adapter.GeometryAdapter;
-import org.sadigit.entity.referensi.Ulp;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.json.bind.annotation.JsonbTypeAdapter;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.JoinColumn;
-import jakarta.persistence.ManyToOne;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "master_switch", schema = "apkt_transactional")
-@Immutable
-public class MasterSwitch extends PanacheEntity {
- @Column(name = "id", nullable = false)
- private Long id;
-
- @ManyToOne
- @JoinColumn(name = "id_ulp", nullable = false)
- private Ulp ulp;
-
- @Column(name = "tipe", nullable = false)
- private String tipe;
-
- @Column(name = "created_date")
- private LocalDateTime created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDateTime updatedDate;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
- @JsonbTypeAdapter(GeometryAdapter.class)
- @Column(name = "point", columnDefinition = "geometry(Point,4326)")
- private Geometry point;
-
-}
diff --git a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterZona.java b/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterZona.java
deleted file mode 100644
index 4cf4158..0000000
--- a/src/main/java/org/sadigit/entity/saidisaifi/masterJaringan/MasterZona.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package org.sadigit.entity.saidisaifi.masterJaringan;
-
-import java.sql.Timestamp;
-
-import org.hibernate.annotations.Immutable;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.CascadeType;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.FetchType;
-import jakarta.persistence.JoinColumn;
-import jakarta.persistence.ManyToOne;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "master_zona", schema = "apkt_transactional")
-@Immutable
-public class MasterZona extends PanacheEntity {
- @Column(name = "id")
- private Long id;
-
- @JoinColumn(name = "id_feeder", referencedColumnName = "id", nullable = false)
- @ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL)
- private MasterFeeder masterFeeder;
-
- @Column(name = "kode", nullable = false)
- private String kode;
-
- @Column(name = "no_tiang", nullable = false)
- private String noTiang;
-
- @Column(name = "rayon", nullable = false)
- private String rayon;
-
- @Column(name = "keterangan")
- private String keterangan;
-
- @Column(name = "alamat", nullable = false)
- private String alamat;
-
- @Column(name = "created_date")
- private Timestamp createdDate;
-
- @Column(name = "created_by")
- private Long createdBy;
-
- @Column(name = "updated_date")
- private Timestamp updatedDate;
-
- @Column(name = "updated_by")
- private Long updatedBy;
-
-}
diff --git a/src/main/java/org/sadigit/entity/transaksi/Gangguan.java b/src/main/java/org/sadigit/entity/transaksi/Gangguan.java
deleted file mode 100644
index 8859749..0000000
--- a/src/main/java/org/sadigit/entity/transaksi/Gangguan.java
+++ /dev/null
@@ -1,261 +0,0 @@
-package org.sadigit.entity.transaksi;
-
-import java.time.LocalDateTime;
-import java.util.List;
-
-import org.hibernate.annotations.Immutable;
-import org.locationtech.jts.geom.Geometry;
-import org.sadigit.adapter.GeometryAdapter;
-import org.sadigit.entity.referensi.Cuaca;
-import org.sadigit.entity.referensi.Dampak;
-import org.sadigit.entity.referensi.Equipment;
-import org.sadigit.entity.referensi.Fasilitas;
-import org.sadigit.entity.referensi.GrupPenyebabGangguan;
-import org.sadigit.entity.referensi.Kelompok;
-import org.sadigit.entity.referensi.KelompokUtama;
-import org.sadigit.entity.referensi.PenyebabGangguan;
-import org.sadigit.entity.referensi.Posko;
-import org.sadigit.entity.referensi.Prioritas;
-import org.sadigit.entity.referensi.SubFasilitas;
-import org.sadigit.entity.referensi.SubTipePermasalahan;
-import org.sadigit.entity.referensi.TarifDaya;
-import org.sadigit.entity.referensi.Tindakan;
-import org.sadigit.entity.referensi.TipePermasalahan;
-import org.sadigit.entity.referensi.MasterKelurahan;
-import org.sadigit.entity.referensi.MerkMeter;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import jakarta.json.bind.annotation.JsonbTypeAdapter;
-import jakarta.persistence.*;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "gangguan", schema = "apkt_transactional")
-@Immutable
-public class Gangguan extends PanacheEntityBase {
-
- @Id
- @SequenceGenerator(name = "gangguan_seq", sequenceName = "apkt_transactional.gangguan_seq", allocationSize = 1)
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "gangguan_seq")
- @Column(name = "id")
- private Long id;
- @Column(name = "id_pelanggan_no_meter")
- private Long id_pelanggan_no_meter;
-
- @ManyToOne(fetch = FetchType.EAGER)
- @JoinColumn(name = "id_posko", foreignKey = @ForeignKey(name = "posko_fk"))
- private Posko master_posko;
-
- @ManyToOne(fetch = FetchType.EAGER)
- @JoinColumn(name = "id_tipe_permasalahan", foreignKey = @ForeignKey(name = "id_tipe_permasalahan"))
- private TipePermasalahan tipePermasalahan;
-
- @Column(name = "alamat_pelanggan")
- private String alamat_pelanggan;
-
- @Column(name = "nama_pelapor")
- private String nama_pelapor;
-
- @Column(name = "telepon_pelapor")
- private String telepon_pelapor;
-
- @Column(name = "hp_pelapor")
- private String hp_pelapor;
-
- @Column(name = "fax_pelapor")
- private String fax_pelapor;
-
- @Column(name = "email_pelapor")
- private String email_pelapor;
-
- @Column(name = "alamat_pelapor")
- private String alamat_pelapor;
-
- @Column(name = "media")
- private String media;
-
- @Column(name = "waktu_padam")
- private LocalDateTime waktu_padam;
-
- @Column(name = "is_konfirmasi")
- private Boolean konfirmasi;
-
- @JsonbTypeAdapter(GeometryAdapter.class)
- @Column(name = "lokasi", columnDefinition = "geometry(Point,4326)")
- private Geometry lokasi;
-
- @Column(name = "no_laporan", unique = true)
- private String no_laporan;
-
- @Column(name = "keterangan")
- private String keterangan;
-
- @Column(name = "created_date")
- private LocalDateTime created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDateTime updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
- @Column(name = "status_akhir")
- private String status_akhir;
-
- @Column(name = "tipe_wo")
- private Long tipe_wo;
-
- @Column(name = "unit")
- private Long unit;
-
- @Column(name = "eskalasi")
- private Long eskalasi;
-
- @Column(name = "permasalahan")
- private String permasalahan;
-
- @Column(name = "waktu_lapor")
- private LocalDateTime waktu_lapor;
-
- // @Column(name = "id_regu")
- // private Long id_regu;
-
- @Column(name = "waktu_penugasan")
- private LocalDateTime waktu_penugasan;
-
- @Column(name = "waktu_perjalanan")
- private LocalDateTime waktu_perjalanan;
-
- @Column(name = "waktu_pengerjaan")
- private LocalDateTime waktu_pengerjaan;
-
- @Column(name = "waktu_nyala_sementara")
- private LocalDateTime waktu_nyala_sementara;
-
- @Column(name = "waktu_nyala")
- private LocalDateTime waktu_nyala;
-
- @Column(name = "waktu_batal")
- private LocalDateTime waktu_batal;
-
- @Column(name = "waktu_selesai")
- private LocalDateTime waktu_selesai;
-
- @Column(name = "alasan")
- private String alasan;
-
- @Column(name = "patokan")
- private String patokan;
-
- @ManyToOne(fetch = FetchType.EAGER)
- @JoinColumn(name = "id_sub_tipe_permasalahan", foreignKey = @ForeignKey(name = "gangguan_fk"))
- private SubTipePermasalahan sub_tipe_permasalahan;
-
- @Column(name = "tipe_gangguan")
- private Long tipe_gangguan;
-
- @Column(name = "alasan_pembatalan")
- private String alasan_pembatalan;
-
- @Column(name = "jarak")
- private Long jarak;
-
- @ManyToOne(fetch = FetchType.EAGER)
- @JoinColumn(name = "id_kelompok", foreignKey = @ForeignKey(name = "kelompok"))
- private Kelompok kelompok;
-
- @ManyToOne(fetch = FetchType.EAGER)
- @JoinColumn(name = "id_sub_fasilitas", foreignKey = @ForeignKey(name = "sub_fasilitas_fk"))
- private SubFasilitas sub_fasilitas;
-
- @ManyToOne(fetch = FetchType.EAGER)
- @JoinColumn(name = "id_equipment", foreignKey = @ForeignKey(name = "equipment_fk"))
- private Equipment equipment;
-
- @ManyToOne(fetch = FetchType.EAGER)
- @JoinColumn(name = "id_prioritas", foreignKey = @ForeignKey(name = "prioritas"))
- private Prioritas prioritas;
-
- @ManyToOne(fetch = FetchType.EAGER)
- @JoinColumn(name = "id_penyebab", foreignKey = @ForeignKey(name = "penyebab"))
- private PenyebabGangguan penyebab;
-
- @ManyToOne(fetch = FetchType.EAGER)
- @JoinColumn(name = "id_regu", referencedColumnName = "id")
- private MasterRegu regu;
-
- @Column(name = "jumlah_pelanggan_termarking")
- private Long jumlah_pelanggan_termarking;
-
- @Column(name = "jumlah_lapor")
- private Long jumlah_lapor;
-
- @Column(name = "waktu_konfirmasi")
- private LocalDateTime waktu_konfirmasi;
-
- @ManyToOne(fetch = FetchType.EAGER)
- @JoinColumn(name = "id_fasilitas", foreignKey = @ForeignKey(name = "fasilitas"))
- private Fasilitas fasilitas;
-
- @ManyToOne(fetch = FetchType.EAGER)
- @JoinColumn(name = "id_kelompok_utama", foreignKey = @ForeignKey(name = "kelompok_utama"))
- private KelompokUtama kelompok_utama;
-
- @ManyToOne(fetch = FetchType.EAGER)
- @JoinColumn(name = "id_dampak", foreignKey = @ForeignKey(name = "dampak"))
- private Dampak dampak;
-
- @ManyToOne(fetch = FetchType.EAGER)
- @JoinColumn(name = "id_grup_penyebab_gangguan", foreignKey = @ForeignKey(name = "grup_penyebab_gangguan"))
- private GrupPenyebabGangguan grup_penyebab_gangguan;
-
- @OneToMany(mappedBy = "gangguan", cascade = CascadeType.ALL, orphanRemoval = true)
- private List gangguan_transaksi;
-
- @ManyToOne(fetch = FetchType.EAGER)
- @JoinColumn(name = "id_kelurahan", referencedColumnName = "id_kelurahan", foreignKey = @ForeignKey(name = "kelurahan"))
- private MasterKelurahan master_kelurahan;
- // |id_tindakan|id_cuaca|fax|keterangan_lokasi|waktu_fax|nama_media|waktu_media|merk_meter
- @ManyToOne(fetch = FetchType.EAGER)
- @JoinColumn(name = "id_tindakan", referencedColumnName = "id", foreignKey = @ForeignKey(name = "tindakan"))
- private Tindakan tindakan;
- @ManyToOne(fetch = FetchType.EAGER)
- @JoinColumn(name = "id_cuaca", referencedColumnName = "id", foreignKey = @ForeignKey(name = "cuaca"))
- private Cuaca cuaca;
- @Column(name = "fax")
- private String fax;
- @Column(name = "keterangan_lokasi")
- private String keterangan_lokasi;
- @Column(name = "waktu_fax")
- private LocalDateTime waktu_fax;
- @Column(name = "nama_media")
- private String nama_media;
- @Column(name = "waktu_media")
- private LocalDateTime waktu_media;
-
- @ManyToOne(fetch = FetchType.EAGER)
- @JoinColumn(name = "id_merk_meter", referencedColumnName = "id", foreignKey = @ForeignKey(name = "merk_meter"))
- private MerkMeter master_merk_meter;
-
- @ManyToOne(fetch = FetchType.EAGER)
- @JoinColumn(name = "id_tarif_daya", referencedColumnName = "id", foreignKey = @ForeignKey(name = "tarif_daya"))
- private TarifDaya tarifDaya;
-
- @Column(name = "alasan_nyala_sementara")
- private String alasan_nyala_sementara;
- @Column(name = "penyebab_sementara")
- private String penyebab_sementara;
- private String tindakan_telah_dilakukan_nyala_sementara;
- private String usulan_tindakan_selanjutnya;
- private String tindakan_telah_dilakukan_nyala;
-
- private String penyebab_nyala;
- private Long jumlah_pelanggan_padam;
- private String ctt;
-}
diff --git a/src/main/java/org/sadigit/entity/transaksi/GangguanAlihPosko.java b/src/main/java/org/sadigit/entity/transaksi/GangguanAlihPosko.java
deleted file mode 100644
index 0b2def8..0000000
--- a/src/main/java/org/sadigit/entity/transaksi/GangguanAlihPosko.java
+++ /dev/null
@@ -1,52 +0,0 @@
-package org.sadigit.entity.transaksi;
-
-import jakarta.persistence.*;
-import lombok.Getter;
-import lombok.Setter;
-
-import org.sadigit.entity.referensi.Posko;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-
-import java.time.LocalDate;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "gangguan_alih_posko", schema = "apkt_transactional")
-public class GangguanAlihPosko extends PanacheEntityBase{
-
- @Id
- @SequenceGenerator(name = "gangguan_alih_posko_seq", sequenceName = "apkt_transactional.gangguan_alih_posko_seq", allocationSize = 1)
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "gangguan_alih_posko_seq")
- @Column(name = "id")
- private Long id;
-
- @ManyToOne
- @JoinColumn(name = "id_gangguan", nullable = false)
- private Gangguan gangguan;
-
- @ManyToOne
- @JoinColumn(name = "id_posko_lama", nullable = false)
- private Posko poskoLama;
-
- @ManyToOne
- @JoinColumn(name = "id_posko_baru", nullable = false)
- private Posko poskoBaru;
-
- @Column(name = "waktu_alih_posko", nullable = false)
- private LocalDate waktu_alih_posko;
-
- @Column(name = "created_date")
- private LocalDate created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDate updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
-}
\ No newline at end of file
diff --git a/src/main/java/org/sadigit/entity/transaksi/GangguanFoto.java b/src/main/java/org/sadigit/entity/transaksi/GangguanFoto.java
deleted file mode 100644
index 80b47a9..0000000
--- a/src/main/java/org/sadigit/entity/transaksi/GangguanFoto.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package org.sadigit.entity.transaksi;
-
-import java.time.LocalDateTime;
-
-import org.hibernate.annotations.Immutable;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.*;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "gangguan_foto", schema = "apkt_transactional")
-@Immutable
-public class GangguanFoto extends PanacheEntity {
-
- @Column(name = "id")
- private Long id;
- @ManyToOne
- @JoinColumn(name = "id_gangguan", nullable = false)
- private Gangguan gangguan;
-
- @Column(name = "created_date")
- private LocalDateTime createdDate;
-
- @Column(name = "created_by")
- private Long createdBy;
-
- @Column(name = "updated_date")
- private LocalDateTime updatedDate;
-
- @Column(name = "updated_by")
- private Long updatedBy;
-
- @Column(nullable = false)
- private String foto;
-
-}
diff --git a/src/main/java/org/sadigit/entity/transaksi/GangguanKodeCTT.java b/src/main/java/org/sadigit/entity/transaksi/GangguanKodeCTT.java
deleted file mode 100644
index cf3f944..0000000
--- a/src/main/java/org/sadigit/entity/transaksi/GangguanKodeCTT.java
+++ /dev/null
@@ -1,88 +0,0 @@
-package org.sadigit.entity.transaksi;
-
-import java.time.LocalDateTime;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.GeneratedValue;
-import jakarta.persistence.GenerationType;
-import jakarta.persistence.Id;
-import jakarta.persistence.JoinColumn;
-import jakarta.persistence.ManyToOne;
-import jakarta.persistence.SequenceGenerator;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-@Entity
-@Setter
-@Getter
-@Table(name = "gangguan_kode_ctt", schema = "apkt_transactional")
-public class GangguanKodeCTT extends PanacheEntityBase {
- @Id
- @SequenceGenerator(name = "gangguan_kode_ctt_seq", sequenceName = "apkt_transactional.gangguan_kode_ctt_seq", allocationSize = 1)
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "gangguan_kode_ctt_seq")
- @Column(name = "id", nullable = false)
- private Long id;
-
- @ManyToOne
- @JoinColumn(name = "id_gangguan", nullable = false)
- private Gangguan gangguan;
-
- @Column(name = "kode_08")
- private String kode_08;
-
- @Column(name = "kode_08_hasil")
- private Long kode_08_hasil;
-
- @Column(name = "kode_70")
- private String kode_70;
-
- @Column(name = "kode_70_hasil")
- private Long kode_70_hasil;
-
- @Column(name = "kode_71")
- private String kode_71;
-
- @Column(name = "kode_71_hasil")
- private Long kode_71_hasil;
-
- @Column(name = "kode_41")
- private String kode_41;
-
- @Column(name = "kode_41_hasil")
- private Long kode_41_hasil;
-
- @Column(name = "kode_44")
- private String kode_44;
-
- @Column(name = "kode_44_hasil")
- private Long kode_44_hasil;
-
- @Column(name = "kode_45")
- private String kode_45;
-
- @Column(name = "kode_45_hasil")
- private Long kode_45_hasil;
-
- @Column(name = "kode_46")
- private String kode_46;
-
- @Column(name = "kode_46_hasil")
- private Long kode_46_hasil;
-
- @Column(name = "kode_37")
- private String kode_37;
-
- @Column(name = "kode_37_hasil")
- private Long kode_37_hasil;
-
- @Column(name = "kode_47")
- private String kode_47;
-
- @Column(name = "kode_47_hasil")
- private Long kode_47_hasil;
-
- @Column(name = "created_date")
- private LocalDateTime created_date;
-}
diff --git a/src/main/java/org/sadigit/entity/transaksi/GangguanKompor.java b/src/main/java/org/sadigit/entity/transaksi/GangguanKompor.java
deleted file mode 100644
index 59dcf4d..0000000
--- a/src/main/java/org/sadigit/entity/transaksi/GangguanKompor.java
+++ /dev/null
@@ -1,69 +0,0 @@
-package org.sadigit.entity.transaksi;
-
-import java.time.LocalDateTime;
-
-import org.hibernate.annotations.Immutable;
-
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.GeneratedValue;
-import jakarta.persistence.GenerationType;
-import jakarta.persistence.Id;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "gangguan_kompor", schema = "apkt_transactional")
-@Immutable
-public class GangguanKompor {
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Column(name = "id", nullable = false, unique = true)
- private Long id;
-
- @Column(name = "id_gangguan", nullable = false)
- private Long id_gangguan;
-
- @Column(name = "st_cabut")
- private Long st_cabut;
-
- @Column(name = "st_pasang")
- private Long st_pasang;
-
- @Column(name = "kwh_pakai")
- private Long kwh_pakai;
-
- @Column(name = "id_kompor")
- private String id_kompor;
-
- @Column(name = "kondisi_lcd")
- private String kondisi_lcd;
-
- @Column(name = "foto_lama")
- private String foto_lama;
-
- @Column(name = "foto_baru")
- private String foto_baru;
-
- @Column(name = "id_tipe_keluhan")
- private Long id_tipe_keluhan;
-
- @Column(name = "id_sub_tipe_keluhan")
- private Long id_sub_tipe_keluhan;
-
- @Column(name = "created_date")
- private LocalDateTime createdDate;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDateTime updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
-}
diff --git a/src/main/java/org/sadigit/entity/transaksi/GangguanLaporUlang.java b/src/main/java/org/sadigit/entity/transaksi/GangguanLaporUlang.java
deleted file mode 100644
index 7adf54f..0000000
--- a/src/main/java/org/sadigit/entity/transaksi/GangguanLaporUlang.java
+++ /dev/null
@@ -1,52 +0,0 @@
-package org.sadigit.entity.transaksi;
-
-import java.time.LocalDateTime;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import jakarta.persistence.*;
-import lombok.AllArgsConstructor;
-import lombok.Getter;
-import lombok.NoArgsConstructor;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "gangguan_lapor_ulang", schema = "apkt_transactional")
-@NoArgsConstructor
-@AllArgsConstructor
-public class GangguanLaporUlang extends PanacheEntityBase{
-
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Column(name = "id", nullable = false)
- private Long id;
-
- @ManyToOne
- @JoinColumn(name = "id_gangguan", nullable = false)
- private Gangguan gangguan;
-
- @Column(name = "no_laporan_referensi", nullable = false)
- private String no_laporan_referensi;
-
- @Column(name = "no_laporan_baru", nullable = false)
- private String no_laporan_baru;
-
- @Column(name = "laporan_ke", nullable = false)
- private Long laporan_ke;
-
- @Column(name = "created_date")
- private LocalDateTime created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDateTime updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
- // Getters and Setters
-
-}
\ No newline at end of file
diff --git a/src/main/java/org/sadigit/entity/transaksi/GangguanTMTransaksi.java b/src/main/java/org/sadigit/entity/transaksi/GangguanTMTransaksi.java
deleted file mode 100644
index 7e078bc..0000000
--- a/src/main/java/org/sadigit/entity/transaksi/GangguanTMTransaksi.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package org.sadigit.entity.transaksi;
-
-import org.hibernate.annotations.Immutable;
-import org.sadigit.entity.SessionUser;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import jakarta.persistence.*;
-import lombok.Getter;
-import lombok.Setter;
-
-import java.io.Serializable;
-import java.time.LocalDateTime;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "gangguan_tm_transaksi", schema = "apkt_transactional")
-@Immutable
-public class GangguanTMTransaksi extends PanacheEntityBase implements Serializable {
-
- @Id
- @SequenceGenerator(name = "gangguan_tm_transaksi_seq", sequenceName = "apkt_transactional.gangguan_tm_transaksi_seq", allocationSize = 1)
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "gangguan_tm_transaksi_seq")
- @Column(name = "id")
- private Long id;
-
- @ManyToOne
- @JoinColumn(name = "id_gangguan_tm", nullable = false)
- private GangguanTm gangguanTm;
-
- @Column(name = "jenis", nullable = false)
- private String jenis;
-
- @Column(name = "waktu")
- private LocalDateTime waktu;
-
- @Column(name = "created_date", nullable = false)
- private LocalDateTime created_date;
-
- @Column(name = "created_by", nullable = false)
- private Long created_by;
-
- @Column(name = "notif_flag", nullable = true)
- private Boolean notif_flag;
-
- @Column(name = "waktu_read")
- private LocalDateTime waktu_read;
-
- @ManyToOne
- @JoinColumn(name = "id_session")
- private SessionUser session;
-
- // Constructors, getters, setters, etc.
-}
\ No newline at end of file
diff --git a/src/main/java/org/sadigit/entity/transaksi/GangguanTeganganMenengah.java b/src/main/java/org/sadigit/entity/transaksi/GangguanTeganganMenengah.java
deleted file mode 100644
index 7fa15df..0000000
--- a/src/main/java/org/sadigit/entity/transaksi/GangguanTeganganMenengah.java
+++ /dev/null
@@ -1,91 +0,0 @@
-package org.sadigit.entity.transaksi;
-
-import java.sql.Timestamp;
-import java.time.LocalDateTime;
-
-import org.hibernate.annotations.CreationTimestamp;
-import org.hibernate.annotations.Immutable;
-import org.hibernate.annotations.UpdateTimestamp;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.*;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "gangguan_tm", schema = "apkt_transactional")
-@Immutable
-public class GangguanTeganganMenengah extends PanacheEntity {
- @Column(name = "id")
- private Long id;
-
- @Column(name = "prioritas")
- private String prioritas;
-
- @Column(name = "id_ulp")
- private Long idUlp;
-
- @Column(name = "perkiraan_area_padam")
- private String perkiraanAreaPadam;
-
- @Column(name = "estimasi_padam")
- private String estimasiPadam;
-
- @Column(name = "titik_gangguan")
- private String titikGangguan;
-
- @Column(name = "no_tiang")
- private String noTiang;
-
- @Column(name = "nama_asset")
- private String namaAsset;
-
- @Column(name = "waktu_catat")
- private LocalDateTime waktuCatat;
-
- @Column(name = "waktu_gangguan")
- private LocalDateTime waktuGangguan;
-
- @Column(name = "waktu_nyala")
- private LocalDateTime waktuNyala;
-
- @Column(name = "status_akhir")
- private String statusAkhir;
-
- @Column(name = "jumlah_pelanggan")
- private Long jumlahPelanggan;
-
- @Column(name = "ampere")
- private Long ampere;
-
- @Column(name = "cuaca")
- private String cuaca;
-
- @Column(name = "no_gangguan_tm")
- private String noGangguanTm;
-
- @Column(name = "keterangan", length = 4000)
- private String keterangan;
-
- @CreationTimestamp
- @Column(name = "created_date")
- private Timestamp createdDate;
-
- @Column(name = "created_by")
- private Long createdBy;
-
- @UpdateTimestamp
- @Column(name = "updated_date")
- private Timestamp updatedDate;
-
- @Column(name = "updated_by")
- private Long updatedBy;
-
- @Column(name = "id_regu")
- private Long idRegu;
-
- @Column(name = "alasan")
- private String alasan;
-}
diff --git a/src/main/java/org/sadigit/entity/transaksi/GangguanTm.java b/src/main/java/org/sadigit/entity/transaksi/GangguanTm.java
deleted file mode 100644
index 81d953a..0000000
--- a/src/main/java/org/sadigit/entity/transaksi/GangguanTm.java
+++ /dev/null
@@ -1,168 +0,0 @@
-package org.sadigit.entity.transaksi;
-
-import java.time.LocalDateTime;
-
-import org.hibernate.annotations.Immutable;
-import org.sadigit.entity.referensi.Cuaca;
-import org.sadigit.entity.referensi.Dampak;
-import org.sadigit.entity.referensi.Equipment;
-import org.sadigit.entity.referensi.Fasilitas;
-import org.sadigit.entity.referensi.GrupPenyebabGangguan;
-import org.sadigit.entity.referensi.Kelompok;
-import org.sadigit.entity.referensi.KelompokUtama;
-import org.sadigit.entity.referensi.PenyebabGangguan;
-import org.sadigit.entity.referensi.SubFasilitas;
-import org.sadigit.entity.referensi.SubTipePermasalahan;
-import org.sadigit.entity.referensi.TipePermasalahan;
-import org.sadigit.entity.referensi.Ulp;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.*;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "gangguan_tm", schema = "apkt_transactional")
-@Immutable
-public class GangguanTm extends PanacheEntity {
- private Long id;
-
- @Column(name = "prioritas")
- private String prioritas;
-
- @ManyToOne
- @JoinColumn(name = "id_ulp")
- private Ulp idUlp;
-
- @Column(name = "perkiraan_area_padam")
- private String perkiraanAreaPadam;
-
- @Column(name = "estimasi_padam")
- private String estimasiPadam;
-
- @Column(name = "titik_gangguan")
- private String titikGangguan;
-
- @Column(name = "no_tiang")
- private String noTiang;
-
- @Column(name = "nama_asset")
- private String namaAsset;
-
- @Column(name = "status_akhir")
- private String statusAkhir;
-
- @Column(name = "jumlah_pelanggan")
- private Long jumlahPelanggan;
-
- @Column(name = "ampere")
- private Long ampere;
-
- @Column(name = "cuaca")
- private String cuaca;
-
- @Column(name = "no_gangguan_tm")
- private String noGangguanTm;
-
- @Column(name = "keterangan", length = 4000)
- private String keterangan;
-
- @Column(name = "created_date")
- private LocalDateTime createdDate;
-
- @Column(name = "created_by")
- private Long createdBy;
-
- @Column(name = "updated_date")
- private LocalDateTime updatedDate;
-
- @Column(name = "updated_by")
- private Long updatedBy;
-
- @ManyToOne
- @JoinColumn(name = "id_regu")
- private MasterRegu idRegu;
-
- @Column(name = "alasan")
- private String alasan;
-
- @Column(name = "id_jaringan")
- private Long idJaringan;
-
- @Column(name = "waktu_lapor")
- private LocalDateTime waktuLapor;
-
- @Column(name = "waktu_rencana")
- private LocalDateTime waktuRencana;
-
- @Column(name = "waktu_pengerjaan")
- private LocalDateTime waktuPengerjaan;
-
- @Column(name = "waktu_nyala_bertahap")
- private LocalDateTime waktuNyalaBertahap;
-
- @Column(name = "waktu_nyala")
- private LocalDateTime waktuNyala;
-
- @Column(name = "waktu_revisi")
- private LocalDateTime waktuRevisi;
-
- @Column(name = "waktu_disetujui")
- private LocalDateTime waktuDisetujui;
-
- @Column(name = "waktu_selesai")
- private LocalDateTime waktuSelesai;
-
- @Column(name = "tipe_jaringan")
- private String tipeJaringan;
-
- @ManyToOne
- @JoinColumn(name = "id_kelompok_utama")
- private KelompokUtama idKelompokUtama;
-
- @ManyToOne
- @JoinColumn(name = "id_kelompok")
- private Kelompok idKelompok;
-
- @ManyToOne
- @JoinColumn(name = "id_fasilitas")
- private Fasilitas idFasilitas;
-
- @ManyToOne
- @JoinColumn(name = "id_sub_fasilitas")
- private SubFasilitas idSubFasilitas;
-
- @ManyToOne
- @JoinColumn(name = "id_equipment")
- private Equipment idEquipment;
-
- @Column(name = "waktu_perjalanan")
- private LocalDateTime waktuPerjalanan;
-
- @ManyToOne
- @JoinColumn(name = "id_tipe_permasalahan")
- private TipePermasalahan idTipePermasalahan;
-
- @ManyToOne
- @JoinColumn(name = "id_sub_tipe_permasalahan")
- private SubTipePermasalahan idSubTipePermasalahan;
-
- @ManyToOne
- @JoinColumn(name = "id_penyebab")
- private PenyebabGangguan idPenyebab;
-
- @ManyToOne
- @JoinColumn(name = "id_grup_penyebab")
- private GrupPenyebabGangguan idGrupPenyebab;
-
- @ManyToOne
- @JoinColumn(name = "id_dampak")
- private Dampak idDampak;
-
- @ManyToOne
- @JoinColumn(name = "id_cuaca")
- private Cuaca idCuaca;
-
-}
diff --git a/src/main/java/org/sadigit/entity/transaksi/GangguanTransaksi.java b/src/main/java/org/sadigit/entity/transaksi/GangguanTransaksi.java
deleted file mode 100644
index bfdad87..0000000
--- a/src/main/java/org/sadigit/entity/transaksi/GangguanTransaksi.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package org.sadigit.entity.transaksi;
-
-import org.hibernate.annotations.Immutable;
-import org.sadigit.entity.SessionUser;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import jakarta.persistence.*;
-import lombok.Getter;
-import lombok.Setter;
-
-import java.io.Serializable;
-import java.time.LocalDateTime;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "gangguan_transaksi", schema = "apkt_transactional")
-@Immutable
-public class GangguanTransaksi extends PanacheEntityBase implements Serializable {
- @Id
- @SequenceGenerator(name = "gangguan_transaksi_seq", sequenceName = "apkt_transactional.gangguan_transaksi_seq", allocationSize = 1)
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "gangguan_transaksi_seq")
- @Column(name = "id")
- private Long id;
-
- @ManyToOne
- @JoinColumn(name = "id_gangguan", nullable = false)
- private Gangguan gangguan;
-
- @Column(name = "jenis", nullable = false)
- private String jenis;
-
- @Column(name = "waktu")
- private LocalDateTime waktu;
-
- @Column(name = "created_date", nullable = false)
- private LocalDateTime created_date;
-
- @Column(name = "created_by", nullable = false)
- private Long created_by;
-
- @Column(name = "notif_flag", nullable = true)
- private Boolean notif_flag;
-
- @ManyToOne
- @JoinColumn(name = "id_session")
- private SessionUser session;
-
- // Constructors, getters, setters, etc.
-}
\ No newline at end of file
diff --git a/src/main/java/org/sadigit/entity/transaksi/HistRunTask.java b/src/main/java/org/sadigit/entity/transaksi/HistRunTask.java
deleted file mode 100644
index dd8adee..0000000
--- a/src/main/java/org/sadigit/entity/transaksi/HistRunTask.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package org.sadigit.entity.transaksi;
-
-import jakarta.persistence.*;
-import lombok.Getter;
-import lombok.Setter;
-
-import java.io.Serializable;
-import java.sql.Timestamp;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "histruntask", schema = "apkt_transactional")
-public class HistRunTask extends PanacheEntityBase implements Serializable {
-
- @Id
- @Column(name = "runtaskid", nullable = false)
- private Long runTaskId;
-
- @Column(name = "runworkflowid")
- private Long runWorkflowId;
-
- @Column(name = "workflowdetail")
- private Long workflowDetail;
-
- @Column(name = "runtaskfrom")
- private Long runTaskFrom;
-
- @Column(name = "isdone", length = 1)
- private String isDone;
-
- @Column(name = "createdate")
- private Timestamp createDate;
-
- @Column(name = "createby")
- private Long createBy;
-
- @Column(name = "updatedate")
- private Timestamp updateDate;
-
- @Column(name = "updateby")
- private Long updateBy;
-
- @Column(name = "STATUS", length = 50)
- private String status;
-
- @Column(name = "statustype", length = 50)
- private String statusType;
-
- @Column(name = "COMMENTS")
- private String comments;
-
- @Column(name = "filtergroup", length = 200)
- private String filterGroup;
-
- @Column(name = "ordernumber")
- private Long orderNumber;
-
- // Constructors, getters, and setters...
-}
diff --git a/src/main/java/org/sadigit/entity/transaksi/HistRunWorkflow.java b/src/main/java/org/sadigit/entity/transaksi/HistRunWorkflow.java
deleted file mode 100644
index 43025cc..0000000
--- a/src/main/java/org/sadigit/entity/transaksi/HistRunWorkflow.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package org.sadigit.entity.transaksi;
-
-import jakarta.persistence.*;
-import java.io.Serializable;
-import java.sql.Timestamp;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-
-@Entity
-@Table(name = "histrunworkflow", schema = "apkt_transactional")
-public class HistRunWorkflow extends PanacheEntityBase implements Serializable {
-
- @Id
- @Column(name = "runworkflowid", nullable = false)
- private Long runWorkflowId;
-
- @Column(name = "workflowid")
- private Long workflowId;
-
- @Column(name = "requestby")
- private Long requestBy;
-
- @Column(name = "lastworkflowdetailid")
- private Long lastWorkflowDetailId;
-
- @Column(name = "laststatus", length = 50)
- private String lastStatus;
-
- @Column(name = "laststatustype", length = 50)
- private String lastStatusType;
-
- @Column(name = "createdate")
- private Timestamp createDate;
-
- // Constructors, getters, and setters...
-}
diff --git a/src/main/java/org/sadigit/entity/transaksi/JenisPekerjaan.java b/src/main/java/org/sadigit/entity/transaksi/JenisPekerjaan.java
deleted file mode 100644
index 462ec4a..0000000
--- a/src/main/java/org/sadigit/entity/transaksi/JenisPekerjaan.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package org.sadigit.entity.transaksi;
-
-import java.time.LocalDateTime;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.Table;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "jenis_pekerjaan", schema = "apkt_transactional")
-public class JenisPekerjaan extends PanacheEntity {
- @Column(name = "id", nullable = false)
- private Long id;
-
- @Column(name = "nama", nullable = false)
- private String nama;
-
- @Column(name = "created_date")
- private LocalDateTime created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDateTime updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
-}
diff --git a/src/main/java/org/sadigit/entity/transaksi/Keluhan.java b/src/main/java/org/sadigit/entity/transaksi/Keluhan.java
deleted file mode 100644
index 8b88d71..0000000
--- a/src/main/java/org/sadigit/entity/transaksi/Keluhan.java
+++ /dev/null
@@ -1,166 +0,0 @@
-package org.sadigit.entity.transaksi;
-
-import java.io.Serializable;
-import java.time.LocalDateTime;
-
-import org.hibernate.annotations.Immutable;
-import org.locationtech.jts.geom.Geometry;
-import org.sadigit.adapter.GeometryAdapter;
-import org.sadigit.entity.referensi.MasterKelurahan;
-import org.sadigit.entity.referensi.Ulp;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import jakarta.json.bind.annotation.JsonbTypeAdapter;
-import jakarta.persistence.*;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "keluhan", schema = "apkt_transactional")
-@Immutable
-public class Keluhan extends PanacheEntityBase implements Serializable {
- @Id
- @SequenceGenerator(name = "keluhan_seq", sequenceName = "apkt_transactional.keluhan_seq", allocationSize = 1)
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "keluhan_seq")
- @Column(name = "id")
- private Long id;
-
- @Column(name = "id_pelanggan_no_meter")
- private Long id_pelanggan_no_meter;
-
- @ManyToOne(fetch = FetchType.EAGER)
- @JoinColumn(name = "id_ulp", foreignKey = @ForeignKey(name = "id_ulp"))
- private Ulp ulp;
- @Column(name = "id_tipe_permasalahan")
- private Long id_tipe_permasalahan;
-
- @Column(name = "alamat_pelanggan")
- private String alamat_pelanggan;
-
- @Column(name = "daya_tarif")
- private String daya_tarif;
-
- @Column(name = "nama_pelapor")
- private String nama_pelapor;
-
- @Column(name = "telepon_pelapor")
- private String telepon_pelapor;
-
- @Column(name = "hp_pelapor")
- private String hp_pelapor;
-
- @Column(name = "fax_pelapor")
- private String fax_pelapor;
-
- @Column(name = "email_pelapor")
- private String email_pelapor;
-
- @Column(name = "alamat_pelapor")
- private String alamat_pelapor;
-
- @Column(name = "media")
- private String media;
-
- @Column(name = "waktu_padam")
- private String waktu_padam;
-
- @Column(name = "konfirmasi")
- private String konfirmasi;
-
- @JsonbTypeAdapter(GeometryAdapter.class)
- @Column(name = "lokasi", columnDefinition = "geometry(Point,4326)")
- private Geometry lokasi;
-
- @Column(name = "no_laporan", unique = true)
- private String no_laporan;
-
- @Column(name = "keterangan")
- private String keterangan;
-
- @Column(name = "created_date")
- private LocalDateTime created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDateTime updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
- @Column(name = "status_akhir")
- private String status_akhir;
-
- @Column(name = "tipe_wo")
- private Long tipe_wo;
-
- @Column(name = "unit")
- private Long unit;
-
- @Column(name = "eskalasi")
- private Long eskalasi;
-
- @Column(name = "permasalahan")
- private String permasalahan;
-
- @Column(name = "waktu_lapor")
- private LocalDateTime waktu_lapor;
-
- @Column(name = "waktu_penugasan")
- private LocalDateTime waktu_penugasan;
-
- @Column(name = "waktu_perjalanan")
- private LocalDateTime waktu_perjalanan;
-
- @Column(name = "waktu_pengerjaan")
- private LocalDateTime waktu_pengerjaan;
-
- @Column(name = "waktu_nyala_sementara")
- private LocalDateTime waktu_nyala_sementara;
-
- @Column(name = "waktu_nyala")
- private LocalDateTime waktu_nyala;
-
- @Column(name = "waktu_batal")
- private LocalDateTime waktu_batal;
-
- @Column(name = "waktu_selesai")
- private LocalDateTime waktu_selesai;
-
- @Column(name = "tipe_keluhan")
- private Long tipe_keluhan;
-
- @Column(name = "tipe_sub_keluhan")
- private Long tipe_sub_keluhan;
-
- @Column(name = "alasan")
- private String alasan;
-
- @Column(name = "patokan")
- private String patokan;
-
- @Column(name = "jarak")
- private Long jarak;
-
- @ManyToOne(fetch = FetchType.EAGER)
- @JoinColumn(name = "id_kelurahan", referencedColumnName = "id_kelurahan", foreignKey = @ForeignKey(name = "kelurahan"))
- private MasterKelurahan kelurahan;
-
- @ManyToOne(fetch = FetchType.EAGER)
- @JoinColumn(name = "id_regu", referencedColumnName = "id" )
- private MasterRegu regu;
-
- @Column(name = "fax")
- private String fax;
- @Column(name = "keterangan_lokasi")
- private String keterangan_lokasi;
- @Column(name = "waktu_fax")
- private LocalDateTime waktu_fax;
- @Column(name = "nama_media")
- private String nama_media;
- @Column(name = "waktu_media")
- private LocalDateTime waktu_media;
-}
diff --git a/src/main/java/org/sadigit/entity/transaksi/KeluhanLaporUlang.java b/src/main/java/org/sadigit/entity/transaksi/KeluhanLaporUlang.java
deleted file mode 100644
index 31c1992..0000000
--- a/src/main/java/org/sadigit/entity/transaksi/KeluhanLaporUlang.java
+++ /dev/null
@@ -1,59 +0,0 @@
-package org.sadigit.entity.transaksi;
-
-import java.time.LocalDateTime;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.GeneratedValue;
-import jakarta.persistence.GenerationType;
-import jakarta.persistence.Id;
-import jakarta.persistence.JoinColumn;
-import jakarta.persistence.ManyToOne;
-import jakarta.persistence.Table;
-import lombok.AllArgsConstructor;
-import lombok.Getter;
-import lombok.NoArgsConstructor;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "keluhan_lapor_ulang", schema = "apkt_transactional")
-@NoArgsConstructor
-@AllArgsConstructor
-public class KeluhanLaporUlang extends PanacheEntityBase{
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Column(name = "id", nullable = false)
- private Long id;
-
- @ManyToOne
- @JoinColumn(name = "id_keluhan", nullable = false)
- private Keluhan keluhan;
-
- @Column(name = "no_laporan_referensi", nullable = false)
- private String no_laporan_referensi;
-
- @Column(name = "no_laporan_baru", nullable = false)
- private String no_laporan_baru;
-
- @Column(name = "laporan_ke", nullable = false)
- private Long laporan_ke;
-
- @Column(name = "created_date")
- private LocalDateTime created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDateTime updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
-
-
- // Getters and Setters
-}
diff --git a/src/main/java/org/sadigit/entity/transaksi/KeluhanTransaksi.java b/src/main/java/org/sadigit/entity/transaksi/KeluhanTransaksi.java
deleted file mode 100644
index 15134f8..0000000
--- a/src/main/java/org/sadigit/entity/transaksi/KeluhanTransaksi.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package org.sadigit.entity.transaksi;
-
-import org.hibernate.annotations.Immutable;
-import org.sadigit.entity.SessionUser;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import jakarta.persistence.*;
-import lombok.Getter;
-import lombok.Setter;
-
-import java.time.LocalDateTime;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "keluhan_transaksi", schema = "apkt_transactional")
-@Immutable
-public class KeluhanTransaksi extends PanacheEntityBase {
-
- @Id
- @SequenceGenerator(name = "keluhan_transaksi_seq", sequenceName = "apkt_transactional.keluhan_transaksi_seq", allocationSize = 1)
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "keluhan_transaksi_seq")
- @Column(name = "id")
- private Long id;
-
- @ManyToOne
- @JoinColumn(name = "id_keluhan", nullable = false)
- private Keluhan keluhan;
-
- @Column(name = "jenis", nullable = false)
- private String jenis;
-
- @Column(name = "waktu")
- private LocalDateTime waktu;
-
- @Column(name = "created_date", nullable = false)
- private LocalDateTime created_date;
-
- @Column(name = "created_by", nullable = false)
- private Long created_by;
-
- @ManyToOne
- @JoinColumn(name = "id_session")
- private SessionUser session;
-
- @Column(name = "notif_flag", nullable = true)
- private Boolean notif_flag;
-
- // Constructors, getters, setters, etc.
-}
\ No newline at end of file
diff --git a/src/main/java/org/sadigit/entity/transaksi/MasterRegu.java b/src/main/java/org/sadigit/entity/transaksi/MasterRegu.java
deleted file mode 100644
index f03662a..0000000
--- a/src/main/java/org/sadigit/entity/transaksi/MasterRegu.java
+++ /dev/null
@@ -1,60 +0,0 @@
-package org.sadigit.entity.transaksi;
-
-import java.time.LocalDateTime;
-
-import org.hibernate.annotations.Immutable;
-import org.locationtech.jts.geom.Geometry;
-import org.sadigit.adapter.GeometryAdapter;
-import org.sadigit.entity.referensi.Posko;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.json.bind.annotation.JsonbTypeAdapter;
-import jakarta.persistence.*;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "master_regu", schema = "apkt_transactional")
-@Immutable
-public class MasterRegu extends PanacheEntity {
- @Column(name = "id")
- private Long id;
-
- @ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL)
- @JoinColumn(name = "id_posko", referencedColumnName = "id")
- private Posko posko;
-
- @Column(name = "nama", nullable = false)
- private String nama;
-
- @Column(name = "kode", nullable = false)
- private String kode;
-
- @Column(name = "alamat", nullable = false)
- private String alamat;
-
- @Column(name = "telepon", nullable = false)
- private String telepon;
-
- @Column(name = "aktif", nullable = false)
- private boolean aktif;
-
- @JsonbTypeAdapter(GeometryAdapter.class)
- @Column(name = "lokasi", columnDefinition = "geometry(Point,4326)")
- private Geometry lokasi;
-
- @Column(name = "created_date")
- private LocalDateTime created_date;
-
- @Column(name = "created_by")
- private Long created_by;
-
- @Column(name = "updated_date")
- private LocalDateTime updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
-}
diff --git a/src/main/java/org/sadigit/entity/transaksi/MaterialTransaksi.java b/src/main/java/org/sadigit/entity/transaksi/MaterialTransaksi.java
deleted file mode 100644
index 73c4b4b..0000000
--- a/src/main/java/org/sadigit/entity/transaksi/MaterialTransaksi.java
+++ /dev/null
@@ -1,63 +0,0 @@
-package org.sadigit.entity.transaksi;
-
-import java.time.LocalDateTime;
-
-import org.hibernate.annotations.Immutable;
-import org.sadigit.entity.referensi.Material;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.persistence.*;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "material_transaksi", schema = "apkt_transactional")
-@Immutable
-public class MaterialTransaksi extends PanacheEntity {
- private Long id;
-
- @ManyToOne
- @JoinColumn(name = "id_material", nullable = false)
- private Material material;
-
- private Long stok;
- private Long stokOs;
-
- @Enumerated(EnumType.STRING)
- @Column(nullable = false)
- private Tipe tipe;
-
- private String noDokumen;
- private LocalDateTime createdDate;
- private Long createdBy;
- private LocalDateTime updatedDate;
- private Long updatedBy;
-
- @ManyToOne
- @JoinColumn(name = "id_gangguan")
- private Gangguan gangguan;
-
- private Long id_gangguan_tm;
-
- public enum Tipe {
- IN("in"),
- OUT("out");
-
- private String value;
-
- Tipe(String value) {
- this.value = value;
- }
-
- public String getValue() {
- return value;
- }
-
- @Override
- public String toString() {
- return value;
- }
- }
-}
diff --git a/src/main/java/org/sadigit/entity/transaksi/PelangganNoMeter.java b/src/main/java/org/sadigit/entity/transaksi/PelangganNoMeter.java
deleted file mode 100644
index 4a9dafe..0000000
--- a/src/main/java/org/sadigit/entity/transaksi/PelangganNoMeter.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package org.sadigit.entity.transaksi;
-
-import java.sql.Timestamp;
-
-import org.hibernate.annotations.CreationTimestamp;
-import org.hibernate.annotations.Immutable;
-import org.hibernate.annotations.UpdateTimestamp;
-import org.locationtech.jts.geom.Geometry;
-import org.sadigit.adapter.GeometryAdapter;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
-import jakarta.json.bind.annotation.JsonbTypeAdapter;
-import jakarta.persistence.*;
-import lombok.Getter;
-import lombok.Setter;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "pelanggan_no_meter", schema = "apkt_transactional")
-@Immutable
-public class PelangganNoMeter extends PanacheEntity {
-
- @Column(name = "id")
- private Long id;
-
- @Column(name = "nama", nullable = false)
- private String nama;
-
- @Column(name = "no_meter", nullable = false)
- private String no_meter;
-
- @Column(name = "alamat")
- private String alamat;
-
- @Column(name = "daya")
- private String daya;
-
- @JsonbTypeAdapter(GeometryAdapter.class)
- @Column(name = "lokasi", columnDefinition = "geometry(Point,4326)")
- private Geometry lokasi;
-
- @CreationTimestamp
- @Column(name = "created_date")
- private Timestamp created_date;
-
- @Column(name = "created_by")
- private Long created_by;
- @UpdateTimestamp
- @Column(name = "updated_date")
- private Timestamp updated_date;
-
- @Column(name = "updated_by")
- private Long updated_by;
-
- @Column(name = "id_pelanggan")
- private Long id_pelanggan;
-
- @Column(name = "telepon")
- private String telepon;
-
-}
diff --git a/src/main/java/org/sadigit/entity/transaksi/PenugasanKhusus.java b/src/main/java/org/sadigit/entity/transaksi/PenugasanKhusus.java
deleted file mode 100644
index 75a0b44..0000000
--- a/src/main/java/org/sadigit/entity/transaksi/PenugasanKhusus.java
+++ /dev/null
@@ -1,103 +0,0 @@
-package org.sadigit.entity.transaksi;
-
-import jakarta.persistence.*;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-
-@Entity
-@Table(name = "penugasan_khusus_belum_selesai", schema = "apkt_transactional")
-public class PenugasanKhusus extends PanacheEntityBase {
-
- @Id
- @Column(name = "rowid", nullable = false)
- private Long id;
-
- @Column(name = "no_tugas", length = 20)
- private String no_tugas;
-
- @Column(name = "tglcatat")
- private LocalDateTime tglcatat;
-
- @Column(name = "nama_tugas", length = 50)
- private String nama_tugas;
-
- @Column(name = "keterangan", length = 100)
- private String keterangan;
-
- @Column(name = "reguid")
- private BigDecimal reguid;
-
- @Column(name = "nama_regu", length = 200)
- private String nama_regu;
-
- @Column(name = "flag_selesai")
- private BigDecimal flag_selesai;
-
- @Column(name = "tglflag_selesai")
- private LocalDateTime tglflag_selesai;
-
- @Column(name = "upi")
- private BigDecimal upi;
-
- @Column(name = "ap")
- private BigDecimal ap;
-
- @Column(name = "up")
- private BigDecimal up;
-
- @Column(name = "posko")
- private BigDecimal posko;
-
- @Column(name = "no_laporan", length = 20)
- private String no_laporan;
-
- @Column(name = "catatby")
- private BigDecimal catatby;
-
- @Column(name = "laststatus", length = 50)
- private String laststatus;
-
- @Column(name = "tglpenugasan")
- private LocalDateTime tglpenugasan;
-
- @Column(name = "penugasanby")
- private BigDecimal penugasanby;
-
- @Column(name = "tglperjalanan")
- private LocalDateTime tglperjalanan;
-
- @Column(name = "perjalananby")
- private BigDecimal perjalananby;
-
- @Column(name = "tglpengerjaan")
- private LocalDateTime tglpengerjaan;
-
- @Column(name = "pengerjaanby")
- private BigDecimal pengerjaanby;
-
- @Column(name = "tglnyala")
- private LocalDateTime tglnyala;
-
- @Column(name = "nyalaby")
- private BigDecimal nyalaby;
-
- @Column(name = "selesaiby")
- private BigDecimal selesaiby;
-
- @Column(name = "tglnyalasementara")
- private LocalDateTime tglnyalasementara;
-
- @Column(name = "nyalasementaraby")
- private BigDecimal nyalasementaraby;
-
- @Column(name = "keterangan_selesai")
- private String keteranganSelesai;
-
- @Column(name = "catatbyvcc")
- private BigDecimal catatbyvcc;
-
- @Column(name = "selesaibyvcc")
- private BigDecimal selesaibyvcc;
-}
diff --git a/src/main/java/org/sadigit/entity/transaksi/RunTask.java b/src/main/java/org/sadigit/entity/transaksi/RunTask.java
deleted file mode 100644
index 85a6de2..0000000
--- a/src/main/java/org/sadigit/entity/transaksi/RunTask.java
+++ /dev/null
@@ -1,61 +0,0 @@
-package org.sadigit.entity.transaksi;
-
-import jakarta.persistence.*;
-import lombok.Getter;
-import lombok.Setter;
-
-import java.io.Serializable;
-import java.time.LocalDateTime;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "runtask", schema = "apkt_transactional")
-public class RunTask extends PanacheEntityBase implements Serializable {
- @Id
- @Column(name = "runtaskid", nullable = false)
- private Long runtaskid;
-
- @Column(name = "runworkflowid")
- private Long runworkflowid;
-
- @Column(name = "workflowdetail")
- private Long workflowdetail;
-
- @Column(name = "runtaskfrom")
- private Long runtaskfrom;
-
- @Column(name = "isdone", length = 1)
- private String isdone;
-
- @Column(name = "createdate")
- private LocalDateTime createdate;
-
- @Column(name = "createby")
- private Long createby;
-
- @Column(name = "updatedate")
- private LocalDateTime updatedate;
-
- @Column(name = "updateby")
- private Long updateby;
-
- @Column(name = "STATUS", length = 50)
- private String STATUS;
-
- @Column(name = "statustype", length = 50)
- private String statustype;
-
- @Column(name = "COMMENTS")
- private String COMMENTS;
-
- @Column(name = "filtergroup", length = 200)
- private String filtergroup;
-
- @Column(name = "ordernumber")
- private Long ordernumber;
-
- // Constructors, getters, and setters...
-}
diff --git a/src/main/java/org/sadigit/entity/transaksi/RunWorkflow.java b/src/main/java/org/sadigit/entity/transaksi/RunWorkflow.java
deleted file mode 100644
index ac8db9e..0000000
--- a/src/main/java/org/sadigit/entity/transaksi/RunWorkflow.java
+++ /dev/null
@@ -1,44 +0,0 @@
-package org.sadigit.entity.transaksi;
-
-import jakarta.persistence.*;
-import lombok.Getter;
-import lombok.Setter;
-
-import java.io.Serializable;
-import java.time.LocalDateTime;
-
-import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-
-@Entity
-@Setter
-@Getter
-@Table(name = "runworkflow", schema = "apkt_transactional")
-public class RunWorkflow extends PanacheEntityBase implements Serializable {
-
- @Id
- @Column(name = "runworkflowid", nullable = false)
- private Long runworkflowid;
-
- @Column(name = "workflowid")
- private Long workflowid;
-
- @Column(name = "requestby")
- private Long requestby;
-
- @Column(name = "lastworkflowdetailid")
- private Long lastworkflowdetailid;
-
- @Column(name = "laststatus", length = 50)
- private String laststatus;
-
- @Column(name = "laststatustype", length = 50)
- private String laststatustype;
-
- @Column(name = "createdate")
- private LocalDateTime createdate;
-
- @Column(name = "rowid", nullable = false, columnDefinition = "INT8 NOT VISIBLE DEFAULT unique_rowid()")
- private Long rowid;
-
- // Constructors, getters, and setters...
-}
diff --git a/src/main/java/org/sadigit/mapper/AppUserMapper.java b/src/main/java/org/sadigit/mapper/AppUserMapper.java
deleted file mode 100644
index ce364b1..0000000
--- a/src/main/java/org/sadigit/mapper/AppUserMapper.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package org.sadigit.mapper;
-
-import org.sadigit.entity.AppUser;
-import org.sadigit.model.dto.AppUserDto;
-
-public class AppUserMapper {
- public AppUserMapper() {
- }
-
- public static AppUserDto entityToDTO(AppUser entity) {
-
- return AppUserDto.builder()
- .address(entity.getAddress())
- .nip(entity.getNip())
- .phone(entity.getPhone())
- .positionid(entity.getPositionId().intValue())
- .isactive(entity.getIsActive())
- .mobile(entity.getMobile())
- .unitid(entity.getUnitId().intValue())
- .userid(entity.getUserId().intValue())
- .employeename(entity.getEmployeeName())
- .email(entity.getEmail())
- .username(entity.getUsername())
- .build();
- }
-
-}
\ No newline at end of file
diff --git a/src/main/java/org/sadigit/mapper/IssueTypeMapper.java b/src/main/java/org/sadigit/mapper/IssueTypeMapper.java
deleted file mode 100644
index 2dde01a..0000000
--- a/src/main/java/org/sadigit/mapper/IssueTypeMapper.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package org.sadigit.mapper;
-
-import org.sadigit.entity.Issuetype;
-import org.sadigit.model.dto.IssueTypeDto;
-
-import io.quarkus.logging.Log;
-import lombok.extern.slf4j.Slf4j;
-
-@Slf4j
-public class IssueTypeMapper {
- public IssueTypeMapper() {
- }
-
- public static IssueTypeDto entityToDTO(Issuetype entity) {
-
- return IssueTypeDto.builder()
- .issuetypeid(entity.getIssueTypeId())
- .issuetypename(entity.getIssueTypeName())
- .build();
- }
-
-}
\ No newline at end of file
diff --git a/src/main/java/org/sadigit/mapper/KeluhanMapper.java b/src/main/java/org/sadigit/mapper/KeluhanMapper.java
deleted file mode 100644
index 76f5049..0000000
--- a/src/main/java/org/sadigit/mapper/KeluhanMapper.java
+++ /dev/null
@@ -1,63 +0,0 @@
-package org.sadigit.mapper;
-
-import org.sadigit.entity.Keluhan;
-import org.sadigit.model.dto.KeluhantDto;
-
-public class KeluhanMapper {
- public KeluhanMapper() {
- }
-
- public static KeluhantDto entityToDTO(Keluhan entity) {
-
- return KeluhantDto.builder()
- .provinsi(entity.getKelurahan() != null ? entity.getKelurahan().getNamaProvinsi() : null)
- .keterangan(entity.getKeterangan())
- .latitude(0)
- .referencelocation(entity.getLokasi() != null ? entity.getLokasi().toString() : null)
- .createdate(entity.getCreatedDate())
- .description(entity.getDeskripsi())
- .idnomormeter(entity.getIdPelangganNoMeter() != null ? entity.getIdPelangganNoMeter().toString() : null)
- .distribution(null)
- .flaghisto(0)
- .issuetypename(entity.getIssueType().getIssueTypeName())
- .kabupaten(entity.getKelurahan() != null ? entity.getKelurahan().getNamaKota() : null)
- .serviceunitid(0)
- .createby(entity.getCreatedBy())
- .updatedate(entity.getUpdatedDate())
- .isgerai(false)
- .unitname(null)
- .subissuetypename(entity.getSubIssueType().getSubissuetypename())
- .customername(null)
- .plnreportnumber(null)
- .longitude(0)
- .summary("1")
- .escalationid(entity.getEskalasi())
- .lapor(0)
- .customernumber(1)
- .reportnumber(entity.getNoLaporan())
- .reporteremail(null)
- .kelurahan(entity.getKelurahan() != null ? entity.getKelurahan().getNamaKelurahan() : null)
- .priorityid(0)
- .neareststreet(null)
- .nometer(null)
- .priorityname("NORMAL")
- .subissuetypeid(entity.getTipeKeluhan())
- .updateby(entity
- .getUpdatedBy() != null ? entity.getUpdatedBy() : 0)
- .runworkflowid(0)
- .reportermobile(null)
- .customerid(null)
- .reporteraddress(null)
- .kecamatan(entity.getKelurahan() != null ? entity.getKelurahan().getNamaKecamatan()
- : null)
- .laststatus(entity.getStatusAkhir())
- .issuetypeid(entity.getTipeKeluhan())
- .location(null)
- .reportername(entity.getNamaPelapor())
- .reporterphone(entity.getHpPelapor())
- .reporterfax(entity.getFaxPelapor())
- .unitparent(null)
- .build();
- }
-
-}
\ No newline at end of file
diff --git a/src/main/java/org/sadigit/mapper/MasterIssueTypeMapper.java b/src/main/java/org/sadigit/mapper/MasterIssueTypeMapper.java
deleted file mode 100644
index 2ce2128..0000000
--- a/src/main/java/org/sadigit/mapper/MasterIssueTypeMapper.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package org.sadigit.mapper;
-
-import org.sadigit.entity.Issuetype;
-import org.sadigit.model.dto.MasterIssueTypeDto;
-
-import io.quarkus.logging.Log;
-import lombok.extern.slf4j.Slf4j;
-
-@Slf4j
-public class MasterIssueTypeMapper {
- public MasterIssueTypeMapper() {
- }
-
- public static MasterIssueTypeDto entityToDTO(Issuetype entity) {
-
- return MasterIssueTypeDto.builder()
- .jenis_pengaduan("KELUHAN")
- .issuetypeid(entity.getIssueTypeId())
- .issuetypename(entity.getIssueTypeName())
- .projectid(entity.getProjectId())
- .build();
- }
-
-}
\ No newline at end of file
diff --git a/src/main/java/org/sadigit/mapper/PenggunaMapper.java b/src/main/java/org/sadigit/mapper/PenggunaMapper.java
deleted file mode 100644
index 807f9c0..0000000
--- a/src/main/java/org/sadigit/mapper/PenggunaMapper.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package org.sadigit.mapper;
-
-import org.sadigit.entity.AppUser;
-import org.sadigit.model.dto.PenggunaDto;
-import org.sadigit.util.Checks;
-
-import io.quarkus.logging.Log;
-import lombok.extern.slf4j.Slf4j;
-
-@Slf4j
-public class PenggunaMapper {
- public PenggunaMapper() {
- }
-
- public static PenggunaDto entityToDTO(AppUser entity) {
-
- return PenggunaDto.builder()
- .nip(entity.getNip())
- .positionid(entity.getPositionId().intValue())
- .roleid(getFirstRoleId(entity))
- .unitid(entity.getUnitId().intValue())
- .userid(entity.getUserId().intValue())
- .employeename(entity.getEmployeeName())
- .username(entity.getUsername())
- .build();
- }
-
- private static Integer getFirstRoleId(AppUser entity) {
- if (entity.getUserRole() != null && !entity.getUserRole().isEmpty()) {
- return entity.getUserRole().get(0).getIdRole().intValue();
- }
- return null;
- }
-
-}
\ No newline at end of file
diff --git a/src/main/java/org/sadigit/model/ResponseModelIntegKeluhanMobile.java b/src/main/java/org/sadigit/model/ResponseModelIntegKeluhanMobile.java
deleted file mode 100644
index 84b5693..0000000
--- a/src/main/java/org/sadigit/model/ResponseModelIntegKeluhanMobile.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package org.sadigit.model;
-
-import java.io.Serializable;
-
-import io.quarkus.runtime.annotations.RegisterForReflection;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import lombok.ToString;
-
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@Builder
-@ToString
-@RegisterForReflection
-public class ResponseModelIntegKeluhanMobile implements Serializable {
- private String Rc;
- private String Message;
- private T Data;
-
- public String getRc() { return Rc; }
-
- public void setRc(String rc) { this.Rc = rc; }
-
- public String getMessage() {
- return Message;
- }
-
- public void setMessage(String message) {
- this.Message = message;
- }
-
- public T getData() {
- return Data;
- }
-
- public void setData(T data) {
- Data = data;
- }
-}
diff --git a/src/main/java/org/sadigit/model/ResponseModelIntegKeluhanMobileTanpaOutData.java b/src/main/java/org/sadigit/model/ResponseModelIntegKeluhanMobileTanpaOutData.java
deleted file mode 100644
index 27aafe7..0000000
--- a/src/main/java/org/sadigit/model/ResponseModelIntegKeluhanMobileTanpaOutData.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package org.sadigit.model;
-
-import java.io.Serializable;
-
-import io.quarkus.runtime.annotations.RegisterForReflection;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import lombok.ToString;
-
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@Builder
-@ToString
-@RegisterForReflection
-public class ResponseModelIntegKeluhanMobileTanpaOutData implements Serializable{
- private String Rc;
- private String Message;
-
- public String getRc() { return Rc; }
-
- public void setRc(String rc) { this.Rc = rc; }
-
- public String getMessage() {
- return Message;
- }
-
- public void setMessage(String message) {
- this.Message = message;
- }
-}
diff --git a/src/main/java/org/sadigit/model/dto/AppUserDto.java b/src/main/java/org/sadigit/model/dto/AppUserDto.java
deleted file mode 100644
index b18f118..0000000
--- a/src/main/java/org/sadigit/model/dto/AppUserDto.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package org.sadigit.model.dto;
-
-public record AppUserDTO(
- Boolean status,
- String message,
- UserDTO user) {
-
-}
diff --git a/src/main/java/org/sadigit/model/dto/IssueTypeDto.java b/src/main/java/org/sadigit/model/dto/IssueTypeDto.java
deleted file mode 100644
index 23fc8b1..0000000
--- a/src/main/java/org/sadigit/model/dto/IssueTypeDto.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package org.sadigit.model.dto;
-
-import lombok.Builder;
-import lombok.Getter;
-import lombok.Setter;
-
-@Builder(toBuilder = true)
-@Setter
-@Getter
-public class IssueTypeDto {
- private Long issuetypeid;
- private String issuetypename;
-}
diff --git a/src/main/java/org/sadigit/model/dto/KeluhantDto.java b/src/main/java/org/sadigit/model/dto/KeluhantDto.java
deleted file mode 100644
index 7342656..0000000
--- a/src/main/java/org/sadigit/model/dto/KeluhantDto.java
+++ /dev/null
@@ -1,61 +0,0 @@
-package org.sadigit.model.dto;
-
-import java.sql.Date;
-import java.time.LocalDate;
-import java.time.LocalDateTime;
-
-import lombok.Builder;
-import lombok.Getter;
-import lombok.Setter;
-
-@Builder(toBuilder = true)
-@Setter
-@Getter
-
-public class KeluhantDto {
- private String provinsi;
- private String keterangan;
- private double latitude;
- private String referencelocation;
- private LocalDateTime createdate;
- private String description;
- private String idnomormeter;
- private String distribution;
- private int flaghisto;
- private String issuetypename;
- private String kabupaten;
- private int serviceunitid;
- private long createby;
- private LocalDateTime updatedate;
- private Boolean isgerai;
- private String unitname;
- private String subissuetypename;
- private String customername;
- private String plnreportnumber;
- private double longitude;
- private String summary;
- private Long escalationid;
- private int lapor;
- private int customernumber;
- private String reportnumber;
- private String reporteremail;
- private String kelurahan;
- private int priorityid;
- private String neareststreet;
- private String nometer;
- private String priorityname;
- private Long subissuetypeid;
- private long updateby;
- private long runworkflowid;
- private String reportermobile;
- private String customerid;
- private String reporteraddress;
- private String kecamatan;
- private String laststatus;
- private Long issuetypeid;
- private String location;
- private String reportername;
- private String reporterphone;
- private String reporterfax;
- private String unitparent;
-}
diff --git a/src/main/java/org/sadigit/model/dto/MasterIssueTypeDto.java b/src/main/java/org/sadigit/model/dto/MasterIssueTypeDto.java
deleted file mode 100644
index d7544c0..0000000
--- a/src/main/java/org/sadigit/model/dto/MasterIssueTypeDto.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package org.sadigit.model.dto;
-
-import lombok.Builder;
-import lombok.Getter;
-import lombok.Setter;
-
-@Builder(toBuilder = true)
-@Setter
-@Getter
-
-public class MasterIssueTypeDto {
- private String jenis_pengaduan;
- private Long issuetypeid;
- private String issuetypename;
- private Long projectid;
-}
diff --git a/src/main/java/org/sadigit/model/dto/PenggunaDto.java b/src/main/java/org/sadigit/model/dto/PenggunaDto.java
deleted file mode 100644
index 4156fe9..0000000
--- a/src/main/java/org/sadigit/model/dto/PenggunaDto.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package org.sadigit.model.dto;
-
-import lombok.Builder;
-import lombok.Getter;
-import lombok.Setter;
-
-@Builder(toBuilder = true)
-@Setter
-@Getter
-public class PenggunaDto {
- private String nip;
- private int positionid;
- private Integer roleid;
- private int unitid;
- private int userid;
- private String employeename;
- private String username;
-}
diff --git a/src/main/java/org/sadigit/model/dto/UnitDto.java b/src/main/java/org/sadigit/model/dto/UnitDto.java
deleted file mode 100644
index 6619efa..0000000
--- a/src/main/java/org/sadigit/model/dto/UnitDto.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package org.sadigit.model.dto;
-
-import lombok.Builder;
-import lombok.Getter;
-import lombok.Setter;
-
-@Builder(toBuilder = true)
-@Setter
-@Getter
-
-public class UnitDto {
- private String unit_jaringan;
- private String unitname;
- private Long unitid;
- private Long unittypeid;
- private Long unitparent;
-}
diff --git a/src/main/java/org/sadigit/model/dto/UserDTO.java b/src/main/java/org/sadigit/model/dto/UserDTO.java
deleted file mode 100644
index 71f22c9..0000000
--- a/src/main/java/org/sadigit/model/dto/UserDTO.java
+++ /dev/null
@@ -1,31 +0,0 @@
-
-package org.sadigit.model.dto;
-
-import java.math.BigInteger;
-
-public record UserDTO(
- BigInteger userId,
- String username,
- String employeeName,
- String nip,
- String address,
- String phone,
- String mobile,
- String email,
- String position,
- Long unitId,
- String isActive,
- String picture,
- Long idRegu,
- Long idPosko,
- String namaPosko,
- Long idUp3,
- String namaUp3,
- Long idUid,
- String namaUid,
- Long idUlp,
- String namaUlp,
- Long IdRegional,
- String namaRegional) {
-
-}
diff --git a/src/main/java/org/sadigit/model/request/AuthCmd.java b/src/main/java/org/sadigit/model/request/AuthCmd.java
deleted file mode 100644
index ddbbd3f..0000000
--- a/src/main/java/org/sadigit/model/request/AuthCmd.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package org.sadigit.model.request;
-
-public record AuthCmd(String username, String password) {
-}
\ No newline at end of file
diff --git a/src/main/java/org/sadigit/model/request/CreateGangguanRequest.java b/src/main/java/org/sadigit/model/request/CreateGangguanRequest.java
deleted file mode 100644
index ddfbff0..0000000
--- a/src/main/java/org/sadigit/model/request/CreateGangguanRequest.java
+++ /dev/null
@@ -1,164 +0,0 @@
-package org.sadigit.model.request;
-
-import java.util.Map;
-
-import org.sadigit.control.exception.CustomException;
-import org.sadigit.model.response.base.ResponseModel;
-
-import jakarta.validation.constraints.NotNull;
-import jakarta.ws.rs.QueryParam;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-public class CreateGangguanRequest {
-
- @QueryParam("in_idpel")
- @NotNull
- String in_idpel;
-
- @QueryParam("in_nama")
- @NotNull
- String in_nama;
-
- @NotNull
- @QueryParam("in_alamat")
- String in_alamat;
-
- @NotNull
- @QueryParam("in_hp")
- String in_hp;
-
- @NotNull
- @QueryParam("in_unitup")
- String in_unitup;
-
- @NotNull
- @QueryParam("in_long")
- String in_long;
-
- @NotNull
- @QueryParam("in_lat")
- String in_lat;
-
- @NotNull
- @QueryParam("in_tipe_keluhan")
- String in_tipe_keluhan;
-
- @NotNull
- @QueryParam("in_keterangan")
- String in_keterangan;
-
- @NotNull
- @QueryParam("in_prov")
- String in_prov;
-
- @NotNull
- @QueryParam("in_kab")
- String in_kab;
-
- @NotNull
- @QueryParam("in_kec")
- String in_kec;
-
- @NotNull
- @QueryParam("in_kel")
- String in_kel;
-
- @QueryParam("in_flag_padam_tm")
- String in_flag_padam_tm;
-
- @QueryParam("in_laporan_ref")
- String in_laporan_ref;
-
- public void checkParameter() {
- if (this.getIn_kel() == null || this.getIn_kel().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "nama kelurahan tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_kec() == null || this.getIn_kec().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "Nama kecamatan tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_kab() == null || this.getIn_kab().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "Nama kabupaten tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_prov() == null || this.getIn_prov().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "Nama provinsi tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_nama() == null || this.getIn_nama().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "Nama tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_alamat() == null || this.getIn_alamat().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "Alamat tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_hp() == null || this.getIn_hp().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "No telp tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_unitup() == null || this.getIn_unitup().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "Unitup tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_long() == null || this.getIn_long().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "Longitude tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_lat() == null || this.getIn_lat().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "Latitude tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_tipe_keluhan() == null || this.getIn_tipe_keluhan().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "Tipe keluhan tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_keterangan() == null || this.getIn_keterangan().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "Keterangan tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
- }
-}
diff --git a/src/main/java/org/sadigit/model/request/CreateGangguanV2Request.java b/src/main/java/org/sadigit/model/request/CreateGangguanV2Request.java
deleted file mode 100644
index 8e2ae37..0000000
--- a/src/main/java/org/sadigit/model/request/CreateGangguanV2Request.java
+++ /dev/null
@@ -1,217 +0,0 @@
-package org.sadigit.model.request;
-
-import java.util.Map;
-
-import org.sadigit.control.exception.CustomException;
-import org.sadigit.model.response.base.ResponseModel;
-
-import jakarta.validation.constraints.NotNull;
-import jakarta.ws.rs.QueryParam;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-@Data
-@Builder
-@NoArgsConstructor
-@AllArgsConstructor
-public class CreateGangguanV2Request {
-
- @QueryParam("in_idpel")
- private String in_idpel;
-
- @NotNull
- @QueryParam("in_nama")
- private String in_nama;
-
- @NotNull
- @QueryParam("in_alamat")
- private String in_alamat;
-
- @NotNull
- @QueryParam("in_hp")
- private String in_hp;
-
- @NotNull
- @QueryParam("in_unitup")
- private String in_unitup;
-
- @NotNull
- @QueryParam("in_long")
- private String in_long;
-
- @NotNull
- @QueryParam("in_lat")
- private String in_lat;
-
- @NotNull
- @QueryParam("in_tipe_keluhan")
- private String in_tipe_keluhan;
-
- @NotNull
- @QueryParam("in_keterangan")
- private String in_keterangan;
-
- @NotNull
- @QueryParam("in_prov")
- private String in_prov;
-
- @NotNull
- @QueryParam("in_kab")
- private String in_kab;
-
- @NotNull
- @QueryParam("in_kec")
- private String in_kec;
-
- @NotNull
- @QueryParam("in_kel")
- private String in_kel;
-
- @QueryParam("in_flag_padam_tm")
- private String in_flag_padam_tm;
-
- @QueryParam("in_laporan_ref")
- private String in_laporan_ref;
-
- @QueryParam("in_kode_gardu")
- private String in_kode_gardu;
-
- @QueryParam("in_tgl_konfirmasi")
- private String in_tgl_konfirmasi;
-
- @QueryParam("in_laporanulang_ref")
- private String in_laporanulang_ref;
-
- public void checkParameter() {
- if (this.getIn_kel() == null || this.getIn_kel().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "nama kelurahan tidak boleh kosong",
- "result", "0"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_kec() == null || this.getIn_kec().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Nama kecamatan tidak boleh kosong",
- "result", "0"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_kab() == null || this.getIn_kab().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Nama kabupaten tidak boleh kosong",
- "result", "0"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_prov() == null || this.getIn_prov().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Nama provinsi tidak boleh kosong",
- "result", "0"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_nama() == null || this.getIn_nama().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Nama tidak boleh kosong",
- "result", "0"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_alamat() == null || this.getIn_alamat().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Alamat tidak boleh kosong",
- "result", "0"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_hp() == null || this.getIn_hp().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "No telp tidak boleh kosong",
- "result", "0"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_unitup() == null || this.getIn_unitup().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Unitup tidak boleh kosong",
- "result", "0"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_long() == null || this.getIn_long().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Longitude tidak boleh kosong",
- "result", "0"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_lat() == null || this.getIn_lat().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Latitude tidak boleh kosong",
- "result", "0"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_tipe_keluhan() == null || this.getIn_tipe_keluhan().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Tipe keluhan tidak boleh kosong",
- "result", "0"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_keterangan() == null || this.getIn_keterangan().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Keterangan tidak boleh kosong",
- "result", "0"))
- .build();
- throw new CustomException(null, error);
- }
- }
-
- public static CreateGangguanV2Request fromCreateGangguanV1(CreateGangguanRequest request) {
- return CreateGangguanV2Request.builder()
- .in_idpel(request.getIn_idpel())
- .in_nama(request.getIn_nama())
- .in_alamat(request.getIn_alamat())
- .in_hp(request.getIn_hp())
- .in_unitup(request.getIn_unitup())
- .in_long(request.getIn_long())
- .in_lat(request.getIn_lat())
- .in_tipe_keluhan(request.getIn_tipe_keluhan())
- .in_keterangan(request.getIn_keterangan())
- .in_prov(request.getIn_prov())
- .in_kab(request.getIn_kab())
- .in_kec(request.getIn_kec())
- .in_kel(request.getIn_kel())
- .in_flag_padam_tm(request.getIn_flag_padam_tm())
- .in_laporan_ref(request.getIn_laporan_ref())
- .build();
- }
-
-}
diff --git a/src/main/java/org/sadigit/model/request/CreateKeluhanRequest.java b/src/main/java/org/sadigit/model/request/CreateKeluhanRequest.java
deleted file mode 100644
index da0d399..0000000
--- a/src/main/java/org/sadigit/model/request/CreateKeluhanRequest.java
+++ /dev/null
@@ -1,166 +0,0 @@
-package org.sadigit.model.request;
-
-import java.util.Map;
-
-import org.sadigit.control.exception.CustomException;
-import org.sadigit.model.response.base.ResponseModel;
-
-import jakarta.ws.rs.QueryParam;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import lombok.NonNull;
-
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-public class CreateKeluhanRequest {
- @QueryParam("in_idpel")
- String in_idpel;
-
- @NonNull
- @QueryParam("in_nama")
- String in_nama;
-
- @NonNull
- @QueryParam("in_alamat")
- String in_alamat;
-
- @NonNull
- @QueryParam("in_hp")
- String in_hp;
-
- @NonNull
- @QueryParam("in_unitup")
- String in_unitup;
-
- @NonNull
- @QueryParam("in_long")
- String in_long;
-
- @NonNull
- @QueryParam("in_lat")
- String in_lat;
-
- @NonNull
- @QueryParam("in_tipe_keluhan")
- String in_tipe_keluhan;
-
- @NonNull
- @QueryParam("in_subtipe_keluhan")
- String in_subtipe_keluhan;
-
- @NonNull
- @QueryParam("in_keterangan")
- String in_keterangan;
-
- @QueryParam("in_prov")
- String in_prov;
-
- @QueryParam("in_kab")
- String in_kab;
-
- @QueryParam("in_kec")
- String in_kec;
-
- @QueryParam("in_kel")
- String in_kel;
-
- public void checkParameter() {
-
- if (this.getIn_nama() == null || this.getIn_nama().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "Nama tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_alamat() == null || this.getIn_alamat().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "Alamat tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_hp() == null || this.getIn_hp().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "No telp tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_unitup() == null || this.getIn_unitup().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "Unitup tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_long() == null || this.getIn_long().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "Longitude tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_lat() == null || this.getIn_lat().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "Latitude tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_tipe_keluhan() == null || this.getIn_tipe_keluhan().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "Tipe keluhan tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_keterangan() == null || this.getIn_keterangan().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "Keterangan tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_subtipe_keluhan() == null || this.getIn_subtipe_keluhan().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "Subtipe keluhan tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_idpel() == null || this.getIn_idpel().isEmpty()) {
- if (this.getIn_kel() == null || this.getIn_kel().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "nama kelurahan tidak boleh kosong apabila idpel tidak diisi"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_kec() == null || this.getIn_kec().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "Nama kecamatan tidak boleh kosong apabila idpel tidak diisi"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_kab() == null || this.getIn_kab().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "Nama kabupaten tidak boleh kosong apabila idpel tidak diisi"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_prov() == null || this.getIn_prov().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "Nama provinsi tidak boleh kosong apabila idpel tidak diisi"))
- .build();
- throw new CustomException(null, error);
- }
- }
- }
-}
diff --git a/src/main/java/org/sadigit/model/request/CreateKeluhanV2Request.java b/src/main/java/org/sadigit/model/request/CreateKeluhanV2Request.java
deleted file mode 100644
index 1d48872..0000000
--- a/src/main/java/org/sadigit/model/request/CreateKeluhanV2Request.java
+++ /dev/null
@@ -1,200 +0,0 @@
-package org.sadigit.model.request;
-
-import java.util.Map;
-
-import org.sadigit.control.exception.CustomException;
-import org.sadigit.model.response.base.ResponseModel;
-
-import jakarta.ws.rs.QueryParam;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import lombok.NonNull;
-
-@Data
-@Builder
-@NoArgsConstructor
-@AllArgsConstructor
-public class CreateKeluhanV2Request {
-
- @QueryParam("in_idpel")
- private String in_idpel;
-
- @NonNull
- @QueryParam("in_nama")
- private String in_nama;
-
- @NonNull
- @QueryParam("in_alamat")
- private String in_alamat;
-
- @NonNull
- @QueryParam("in_hp")
- private String in_hp;
-
- @NonNull
- @QueryParam("in_unitup")
- private String in_unitup;
-
- @NonNull
- @QueryParam("in_long")
- private String in_long;
-
- @NonNull
- @QueryParam("in_lat")
- private String in_lat;
-
- @NonNull
- @QueryParam("in_tipe_keluhan")
- private String in_tipe_keluhan;
-
- @NonNull
- @QueryParam("in_subtipe_keluhan")
- private String in_subtipe_keluhan;
-
- @NonNull
- @QueryParam("in_keterangan")
- private String in_keterangan;
-
- @QueryParam("in_prov")
- private String in_prov;
-
- @QueryParam("in_kab")
- private String in_kab;
-
- @QueryParam("in_kec")
- private String in_kec;
-
- @QueryParam("in_kel")
- private String in_kel;
-
- @QueryParam("in_kode_gardu")
- private String in_kode_gardu;
-
- @QueryParam("in_laporanulang_ref")
- private String in_laporanulang_ref;
-
- public void checkParameter() {
-
- if (this.getIn_nama() == null || this.getIn_nama().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Nama tidak boleh kosong",
- "result", "0"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_alamat() == null || this.getIn_alamat().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Alamat tidak boleh kosong",
- "result", "0"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_hp() == null || this.getIn_hp().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "No telp tidak boleh kosong",
- "result", "0"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_unitup() == null || this.getIn_unitup().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Unitup tidak boleh kosong",
- "result", "0"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_long() == null || this.getIn_long().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Longitude tidak boleh kosong",
- "result", "0"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_lat() == null || this.getIn_lat().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Latitude tidak boleh kosong",
- "result", "0"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_tipe_keluhan() == null || this.getIn_tipe_keluhan().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Tipe keluhan tidak boleh kosong",
- "result", "0"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_keterangan() == null || this.getIn_keterangan().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Keterangan tidak boleh kosong",
- "result", "0"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_subtipe_keluhan() == null || this.getIn_subtipe_keluhan().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Subtipe keluhan tidak boleh kosong",
- "result", "0"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_idpel() == null || this.getIn_idpel().isEmpty()) {
- if (this.getIn_kel() == null || this.getIn_kel().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Nama kelurahan tidak boleh kosong apabila idpel tidak diisi",
- "result", "0"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_kec() == null || this.getIn_kec().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Nama kecamatan tidak boleh kosong apabila idpel tidak diisi",
- "result", "0"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_kab() == null || this.getIn_kab().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Nama kabupaten tidak boleh kosong apabila idpel tidak diisi",
- "result", "0"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.getIn_prov() == null || this.getIn_prov().isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Nama provinsi tidak boleh kosong apabila idpel tidak diisi",
- "result", "0"))
- .build();
- throw new CustomException(null, error);
- }
- }
- }
-
-}
diff --git a/src/main/java/org/sadigit/model/request/GetCancelRequest.java b/src/main/java/org/sadigit/model/request/GetCancelRequest.java
deleted file mode 100644
index b4249b2..0000000
--- a/src/main/java/org/sadigit/model/request/GetCancelRequest.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package org.sadigit.model.request;
-
-import java.util.Map;
-
-import org.sadigit.control.exception.CustomException;
-import org.sadigit.model.response.base.ResponseModel;
-
-import jakarta.ws.rs.QueryParam;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import lombok.NonNull;
-
-@Data
-@Builder
-@AllArgsConstructor
-@NoArgsConstructor
-public class GetCancelRequest {
-
- @NonNull
- @QueryParam("p_reportnumber")
- String p_reportnumber;
-
- @NonNull
- @QueryParam("p_userid")
- String p_userid;
-
- public void checkParameter() {
- if (this.p_reportnumber == null || this.p_reportnumber.isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "No Laporan tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.p_userid == null || this.p_userid.isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "User ID tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
- }
-}
diff --git a/src/main/java/org/sadigit/model/request/GetCttRequest.java b/src/main/java/org/sadigit/model/request/GetCttRequest.java
deleted file mode 100644
index e0f9909..0000000
--- a/src/main/java/org/sadigit/model/request/GetCttRequest.java
+++ /dev/null
@@ -1,109 +0,0 @@
-package org.sadigit.model.request;
-
-import java.util.Map;
-
-import org.sadigit.control.exception.CustomException;
-import org.sadigit.model.response.base.ResponseModel;
-
-import jakarta.ws.rs.QueryParam;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import lombok.NonNull;
-
-@Data
-@Builder
-@NoArgsConstructor
-@AllArgsConstructor
-public class GetCttRequest {
-
- @NonNull
- @QueryParam("p_reportnumber")
- private String p_reportnumber;
-
- @NonNull
- @QueryParam("p_idpel")
- private String p_idpel;
-
- @QueryParam("p_kode08")
- private String p_kode08;
-
- @QueryParam("p_kode70")
- private String p_kode70;
-
- @QueryParam("p_kode71")
- private String p_kode71;
-
- @NonNull
- @QueryParam("p_kode41")
- private String p_kode41;
-
- @NonNull
- @QueryParam("p_kode44")
- private String p_kode44;
-
- @QueryParam("p_kode45")
- private String p_kode45;
-
- @QueryParam("p_kode46")
- private String p_kode46;
-
- @NonNull
- @QueryParam("p_kode37")
- private String p_kode37;
-
- @NonNull
- @QueryParam("p_kode47")
- private String p_kode47;
-
- public void checkParameter() {
- if (this.p_reportnumber == null || this.p_reportnumber.isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "No Laporan tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.p_idpel == null || this.p_idpel.isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "ID Pelanggan tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.p_kode41 == null || this.p_kode41.isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Kode 41 tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.p_kode44 == null || this.p_kode44.isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Kode 44 tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.p_kode37 == null || this.p_kode37.isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Kode 37 tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.p_kode47 == null || this.p_kode47.isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Kode 47 tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
- }
-}
diff --git a/src/main/java/org/sadigit/model/request/GetDataGarduV2Request.java b/src/main/java/org/sadigit/model/request/GetDataGarduV2Request.java
deleted file mode 100644
index e63ece0..0000000
--- a/src/main/java/org/sadigit/model/request/GetDataGarduV2Request.java
+++ /dev/null
@@ -1,55 +0,0 @@
-package org.sadigit.model.request;
-
-import java.util.Map;
-
-import org.sadigit.control.exception.CustomException;
-import org.sadigit.model.response.base.ResponseModel;
-
-import jakarta.ws.rs.QueryParam;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import lombok.NonNull;
-
-@Data
-@Builder
-@AllArgsConstructor
-@NoArgsConstructor
-public class GetDataGarduV2Request {
-
- @NonNull
- @QueryParam("p_kode")
- Integer p_kode;
-
- @NonNull
- @QueryParam("p_jenis")
- Integer p_jenis;
-
- @QueryParam("p_jumlah")
- Integer p_jumlah;
-
- @QueryParam("p_nolaporan")
- String p_nolaporan;
-
- @QueryParam("p_kodegardu")
- String p_kodegardu;
-
- public void checkParameter() {
- if (this.p_kode == null) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Kode tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.p_jenis == null) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Jenis tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
- }
-}
diff --git a/src/main/java/org/sadigit/model/request/GetDataRequest.java b/src/main/java/org/sadigit/model/request/GetDataRequest.java
deleted file mode 100644
index 241b162..0000000
--- a/src/main/java/org/sadigit/model/request/GetDataRequest.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package org.sadigit.model.request;
-
-import jakarta.ws.rs.QueryParam;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-@Data
-@Builder
-@AllArgsConstructor
-@NoArgsConstructor
-public class GetDataRequest {
-
- @QueryParam("p_kode")
- String p_kode;
-
- @QueryParam("p_input")
- String p_input;
-}
diff --git a/src/main/java/org/sadigit/model/request/GetRatingPlgnRequest.java b/src/main/java/org/sadigit/model/request/GetRatingPlgnRequest.java
deleted file mode 100644
index bc49745..0000000
--- a/src/main/java/org/sadigit/model/request/GetRatingPlgnRequest.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package org.sadigit.model.request;
-
-import java.util.Map;
-
-import org.sadigit.control.exception.CustomException;
-import org.sadigit.model.response.base.ResponseModel;
-
-import jakarta.ws.rs.QueryParam;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import lombok.NonNull;
-
-@Data
-@Builder
-@AllArgsConstructor
-@NoArgsConstructor
-public class GetRatingPlgnRequest {
-
- @NonNull
- @QueryParam("p_reportnumber")
- String p_reportnumber;
-
- @NonNull
- @QueryParam("p_nilai")
- String p_nilai;
-
- @NonNull
- @QueryParam("p_keterangan")
- String p_keterangan;
-
- public void checkParameter() {
- if (this.p_reportnumber == null || this.p_reportnumber.isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "No laporan tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.p_nilai == null || this.p_nilai.isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Nilai tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
-
- if (this.p_keterangan == null || this.p_keterangan.isEmpty()) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Keterangan tidak boleh kosong"))
- .build();
- throw new CustomException(null, error);
- }
- }
-}
diff --git a/src/main/java/org/sadigit/model/response/CreateGangguanResponse.java b/src/main/java/org/sadigit/model/response/CreateGangguanResponse.java
deleted file mode 100644
index a45abcd..0000000
--- a/src/main/java/org/sadigit/model/response/CreateGangguanResponse.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package org.sadigit.model.response;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-
-import lombok.Getter;
-
-@Getter
-public class CreateGangguanResponse {
-
- private final List> out_return;
-
- public CreateGangguanResponse(String reportNumber) {
- this.out_return = new ArrayList<>();
- this.out_return.add(Map.of("reportnumber", reportNumber));
- }
-
-}
diff --git a/src/main/java/org/sadigit/model/response/CreateKeluhanResponse.java b/src/main/java/org/sadigit/model/response/CreateKeluhanResponse.java
deleted file mode 100644
index cde9dfc..0000000
--- a/src/main/java/org/sadigit/model/response/CreateKeluhanResponse.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package org.sadigit.model.response;
-
-import lombok.Getter;
-
-@Getter
-public class CreateKeluhanResponse {
- String reportnumber;
-}
diff --git a/src/main/java/org/sadigit/model/response/DetailPengaduanFlowResponse.java b/src/main/java/org/sadigit/model/response/DetailPengaduanFlowResponse.java
deleted file mode 100644
index eab29b0..0000000
--- a/src/main/java/org/sadigit/model/response/DetailPengaduanFlowResponse.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package org.sadigit.model.response;
-
-import java.time.LocalDateTime;
-import java.util.List;
-import java.util.stream.Collectors;
-
-import org.sadigit.entity.transaksi.Gangguan;
-import org.sadigit.entity.transaksi.GangguanTransaksi;
-
-import jakarta.json.bind.annotation.JsonbDateFormat;
-import lombok.Builder;
-import lombok.Data;
-
-@Data
-@Builder
-public class DetailPengaduanFlowResponse {
- Long reguid;
-
- @JsonbDateFormat("yyyy/MM/dd HH:mm:ss")
- LocalDateTime updatedate;
-
- Double latitude;
- Double longitude;
- String status;
- String nama_regu;
- String reportnumber;
-
- public static DetailPengaduanFlowResponse fromGangguanTransaksi(GangguanTransaksi flow) {
- return DetailPengaduanFlowResponse.builder()
- .reguid(flow.getGangguan().getRegu() == null ? null :Long.valueOf(flow.getGangguan().getRegu().getId()))
- .updatedate(flow.getWaktu())
- .latitude(flow.getGangguan().getLokasi().getCoordinate().x)
- .longitude(flow.getGangguan().getLokasi().getCoordinate().y)
- .status(flow.getJenis())
- .nama_regu(flow.getGangguan().getRegu() == null ? null : flow.getGangguan().getRegu().getNama())
- .reportnumber(flow.getGangguan().getNo_laporan())
- .build();
- }
-
- public static List fromGangguan(Gangguan gangguan) {
- return gangguan.getGangguan_transaksi()
- .stream()
- .map(DetailPengaduanFlowResponse::fromGangguanTransaksi)
- .collect(Collectors.toList());
- }
-}
diff --git a/src/main/java/org/sadigit/model/response/DetailPengaduanResponse.java b/src/main/java/org/sadigit/model/response/DetailPengaduanResponse.java
deleted file mode 100644
index 6dc7b43..0000000
--- a/src/main/java/org/sadigit/model/response/DetailPengaduanResponse.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package org.sadigit.model.response;
-
-import java.time.LocalDateTime;
-import org.sadigit.entity.transaksi.Gangguan;
-import jakarta.json.bind.annotation.JsonbDateFormat;
-import lombok.Builder;
-import lombok.Data;
-
-@Data
-@Builder
-public class DetailPengaduanResponse {
- String summary;
- Long customernumber;
- Double latitude;
- Double longitude;
- String reportnumber;
- String nohp_petugas;
- String token_ctt;
- String penyebab;
- String tindakan;
- String reporteraddress;
- String reportername;
- String status_marking;
- String description;
- String nolaporulangawal;
-
- @JsonbDateFormat("yyyy/MM/dd HH:mm")
- LocalDateTime createdate;
-
- public static DetailPengaduanResponse fromGangguanEntity(Gangguan gangguan) {
- return DetailPengaduanResponse.builder()
- .summary(gangguan.getKeterangan())
- .customernumber(gangguan.getId_pelanggan_no_meter())
- .latitude(gangguan.getLokasi().getCoordinate().x)
- .longitude(gangguan.getLokasi().getCoordinate().y)
- .reportnumber(gangguan.getNo_laporan())
- .nohp_petugas(gangguan.getRegu() == null ? null : gangguan.getRegu().getTelepon())
- .token_ctt(gangguan.getCtt())
- .penyebab(gangguan.getPenyebab() == null ? null : gangguan.getPenyebab().getNama())
- .tindakan(gangguan.getTindakan() == null ? null : gangguan.getTindakan().getNama())
- .reporteraddress(gangguan.getAlamat_pelapor())
- .reportername(gangguan.getNama_pelapor())
- .status_marking(gangguan.getStatus_akhir())
- .description(null)
- .nolaporulangawal(null)
- .createdate(gangguan.getCreated_date())
- .build();
- }
-
-}
diff --git a/src/main/java/org/sadigit/model/response/GarduNyalaResponse.java b/src/main/java/org/sadigit/model/response/GarduNyalaResponse.java
deleted file mode 100644
index f65a413..0000000
--- a/src/main/java/org/sadigit/model/response/GarduNyalaResponse.java
+++ /dev/null
@@ -1,53 +0,0 @@
-package org.sadigit.model.response;
-
-import java.time.LocalDateTime;
-
-import org.sadigit.entity.saidisaifi.masterJaringan.MasterGarduIndukTransaksi;
-
-import jakarta.json.bind.annotation.JsonbDateFormat;
-import lombok.Builder;
-import lombok.Data;
-
-@Data
-@Builder
-public class GarduNyalaResponse {
- String no_laporan;
- String unitupi;
- String unitap;
- String unitup;
-
- @JsonbDateFormat("yyyy/MM/dd HH:mm")
- LocalDateTime tglcatat;
-
- @JsonbDateFormat("yyyy/MM/dd HH:mm")
- LocalDateTime tgl_nyala;
-
- String kode_gardu;
- String nama_gardu;
- String status;
- String keterangan;
-
- String longitude;
- String latitude;
-
- public static GarduNyalaResponse fromMasterGarduIndukTransaksi(MasterGarduIndukTransaksi masterGarduIndukTransaksi) {
-
- Double longitude = masterGarduIndukTransaksi.getGarduInduk().getLokasi().getCoordinate().x;
- Double latitude = masterGarduIndukTransaksi.getGarduInduk().getLokasi().getCoordinate().y;
-
- return GarduNyalaResponse.builder()
- .no_laporan(masterGarduIndukTransaksi.getNo_laporan())
- .unitupi(null)
- .unitap(null)
- .unitup(null)
- .tglcatat(masterGarduIndukTransaksi.getWaktu_catat())
- .tgl_nyala(masterGarduIndukTransaksi.getWaktu_catat())
- .kode_gardu(masterGarduIndukTransaksi.getGarduInduk().getKode())
- .nama_gardu(masterGarduIndukTransaksi.getKeterangan())
- .status(masterGarduIndukTransaksi.getStatus())
- .keterangan(masterGarduIndukTransaksi.getKeterangan())
- .longitude(longitude.toString())
- .latitude(latitude.toString())
- .build();
- }
-}
diff --git a/src/main/java/org/sadigit/model/response/GarduNyalaV2Response.java b/src/main/java/org/sadigit/model/response/GarduNyalaV2Response.java
deleted file mode 100644
index 53f6f63..0000000
--- a/src/main/java/org/sadigit/model/response/GarduNyalaV2Response.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package org.sadigit.model.response;
-
-import java.time.LocalDateTime;
-
-import org.sadigit.entity.saidisaifi.masterJaringan.MasterGarduIndukTransaksi;
-
-import jakarta.json.bind.annotation.JsonbDateFormat;
-import lombok.Builder;
-import lombok.Data;
-
-@Data
-@Builder
-public class GarduNyalaV2Response {
- String coverage;
- String kode_gardu;
- String no_laporan;
- String keterangan;
- String unitap;
- String unitupi;
-
- @JsonbDateFormat("yyyy/MM/dd HH:mm")
- LocalDateTime tglcatat;
-
- String latitude;
- String unitup;
-
- @JsonbDateFormat("yyyy/MM/dd HH:mm")
- LocalDateTime tgl_nyala;
-
- String nama_gardu;
- String longitude;
- String status;
-
- public static GarduNyalaV2Response fromMasterGarduIndukTransaksi (MasterGarduIndukTransaksi masterGarduIndukTransaksi) {
- Double longitude = masterGarduIndukTransaksi.getGarduInduk().getLokasi().getCoordinate().x;
- Double latitude = masterGarduIndukTransaksi.getGarduInduk().getLokasi().getCoordinate().y;
-
- return GarduNyalaV2Response.builder()
- .coverage(null)
- .kode_gardu(masterGarduIndukTransaksi.getGarduInduk().getKode())
- .no_laporan(masterGarduIndukTransaksi.getNo_laporan())
- .keterangan(masterGarduIndukTransaksi.getKeterangan())
- .unitap(null)
- .unitupi(null)
- .tglcatat(masterGarduIndukTransaksi.getWaktu_catat())
- .latitude(latitude.toString())
- .unitup(null)
- .tgl_nyala(masterGarduIndukTransaksi.getWaktu_catat())
- .nama_gardu(masterGarduIndukTransaksi.getGarduInduk().getNama())
- .longitude(longitude.toString())
- .status(masterGarduIndukTransaksi.getStatus())
- .build();
- }
-}
diff --git a/src/main/java/org/sadigit/model/response/GarduPadamResponse.java b/src/main/java/org/sadigit/model/response/GarduPadamResponse.java
deleted file mode 100644
index 7c46ac2..0000000
--- a/src/main/java/org/sadigit/model/response/GarduPadamResponse.java
+++ /dev/null
@@ -1,53 +0,0 @@
-package org.sadigit.model.response;
-
-import java.time.LocalDateTime;
-
-import org.sadigit.entity.saidisaifi.masterJaringan.MasterGarduIndukTransaksi;
-
-import jakarta.json.bind.annotation.JsonbDateFormat;
-import lombok.Builder;
-import lombok.Data;
-
-@Data
-@Builder
-public class GarduPadamResponse {
- String kode_gardu;
- String no_laporan;
- String keterangan;
- String unitap;
- String unitupi;
- String unitup;
-
- @JsonbDateFormat("yyyy/MM/dd HH:mm")
- LocalDateTime tglcatat;
-
- @JsonbDateFormat("yyyy/MM/dd HH:mm")
- LocalDateTime tlg_padam;
-
- String latitude;
- String longitude;
-
- String status;
- String nama_gardu;
-
- public static GarduPadamResponse fromMasterGarduIndukTransaksi(MasterGarduIndukTransaksi masterGarduIndukTransaksi) {
- Double longitude = masterGarduIndukTransaksi.getGarduInduk().getLokasi().getCoordinate().x;
- Double latitude = masterGarduIndukTransaksi.getGarduInduk().getLokasi().getCoordinate().y;
-
- return GarduPadamResponse.builder()
- .kode_gardu(masterGarduIndukTransaksi.getGarduInduk().getKode())
- .no_laporan(masterGarduIndukTransaksi.getNo_laporan())
- .keterangan(masterGarduIndukTransaksi.getKeterangan())
- .unitap(null)
- .unitupi(null)
- .unitup(null)
- .tglcatat(masterGarduIndukTransaksi.getWaktu_catat())
- .tlg_padam(masterGarduIndukTransaksi.getWaktu_catat())
- .latitude(latitude.toString())
- .longitude(longitude.toString())
- .status(masterGarduIndukTransaksi.getStatus())
- .nama_gardu(masterGarduIndukTransaksi.getKeterangan())
- .build();
- }
-
-}
diff --git a/src/main/java/org/sadigit/model/response/GarduPadamV2Response.java b/src/main/java/org/sadigit/model/response/GarduPadamV2Response.java
deleted file mode 100644
index 6775ae4..0000000
--- a/src/main/java/org/sadigit/model/response/GarduPadamV2Response.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package org.sadigit.model.response;
-
-import java.time.LocalDateTime;
-
-import org.sadigit.entity.saidisaifi.masterJaringan.MasterGarduIndukTransaksi;
-
-import jakarta.json.bind.annotation.JsonbDateFormat;
-import lombok.Builder;
-import lombok.Data;
-
-@Data
-@Builder
-public class GarduPadamV2Response {
- String coverage;
- String kode_gardu;
- String no_laporan;
- String keterangan;
- String unitap;
- String unitupi;
-
- @JsonbDateFormat("yyyy/MM/dd HH:mm")
- LocalDateTime tglcatat;
-
- String latitude;
- String unitup;
-
- @JsonbDateFormat("yyyy/MM/dd HH:mm")
- LocalDateTime tgl_padam;
-
- String nama_gardu;
- String longitude;
- String status;
-
- public static GarduPadamV2Response fromMasterGarduIndukTransaksi (MasterGarduIndukTransaksi masterGarduIndukTransaksi) {
- Double longitude = masterGarduIndukTransaksi.getGarduInduk().getLokasi().getCoordinate().x;
- Double latitude = masterGarduIndukTransaksi.getGarduInduk().getLokasi().getCoordinate().y;
-
- return GarduPadamV2Response.builder()
- .coverage(null)
- .kode_gardu(masterGarduIndukTransaksi.getGarduInduk().getKode())
- .no_laporan(masterGarduIndukTransaksi.getNo_laporan())
- .keterangan(masterGarduIndukTransaksi.getKeterangan())
- .unitap(null)
- .unitupi(null)
- .tglcatat(masterGarduIndukTransaksi.getWaktu_catat())
- .latitude(latitude.toString())
- .unitup(null)
- .tgl_padam(masterGarduIndukTransaksi.getWaktu_catat())
- .nama_gardu(masterGarduIndukTransaksi.getGarduInduk().getNama())
- .longitude(longitude.toString())
- .status(masterGarduIndukTransaksi.getStatus())
- .build();
- }
-}
diff --git a/src/main/java/org/sadigit/model/response/GarduRencanaResponse.java b/src/main/java/org/sadigit/model/response/GarduRencanaResponse.java
deleted file mode 100644
index ab03296..0000000
--- a/src/main/java/org/sadigit/model/response/GarduRencanaResponse.java
+++ /dev/null
@@ -1,53 +0,0 @@
-package org.sadigit.model.response;
-
-import java.time.LocalDateTime;
-
-import org.sadigit.entity.saidisaifi.masterJaringan.MasterGarduIndukTransaksi;
-
-import jakarta.json.bind.annotation.JsonbDateFormat;
-import lombok.Builder;
-import lombok.Data;
-
-@Data
-@Builder
-public class GarduRencanaResponse {
- String no_laporan;
- String unitupi;
- String unitap;
- String unitup;
-
- @JsonbDateFormat("yyyy/MM/dd HH:mm")
- LocalDateTime tglcatat;
-
- @JsonbDateFormat("yyyy/MM/dd HH:mm")
- LocalDateTime tgl_awal;
-
- String kode_gardu;
- String nama_gardu;
- String status;
- String keterangan;
-
- String longitude;
- String latitude;
-
- public static GarduRencanaResponse fromMasterGarduIndukTransaksi(MasterGarduIndukTransaksi masterGarduIndukTransaksi) {
-
- Double longitude = masterGarduIndukTransaksi.getGarduInduk().getLokasi().getCoordinate().x;
- Double latitude = masterGarduIndukTransaksi.getGarduInduk().getLokasi().getCoordinate().y;
-
- return GarduRencanaResponse.builder()
- .no_laporan(masterGarduIndukTransaksi.getNo_laporan())
- .unitupi(null)
- .unitap(null)
- .unitup(null)
- .tglcatat(masterGarduIndukTransaksi.getWaktu_catat())
- .tgl_awal(masterGarduIndukTransaksi.getWaktu_catat())
- .kode_gardu(masterGarduIndukTransaksi.getGarduInduk().getKode())
- .nama_gardu(masterGarduIndukTransaksi.getKeterangan())
- .status(masterGarduIndukTransaksi.getStatus())
- .keterangan(masterGarduIndukTransaksi.getKeterangan())
- .longitude(longitude.toString())
- .latitude(latitude.toString())
- .build();
- }
-}
diff --git a/src/main/java/org/sadigit/model/response/GarduRencanaV2Response.java b/src/main/java/org/sadigit/model/response/GarduRencanaV2Response.java
deleted file mode 100644
index 61299a0..0000000
--- a/src/main/java/org/sadigit/model/response/GarduRencanaV2Response.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package org.sadigit.model.response;
-
-import java.time.LocalDateTime;
-
-import org.sadigit.entity.saidisaifi.masterJaringan.MasterGarduIndukTransaksi;
-
-import jakarta.json.bind.annotation.JsonbDateFormat;
-import lombok.Builder;
-import lombok.Data;
-
-@Data
-@Builder
-public class GarduRencanaV2Response {
- String coverage;
- String kode_gardu;
- String no_laporan;
- String keterangan;
- String unitap;
- String unitupi;
-
- @JsonbDateFormat("yyyy/MM/dd HH:mm")
- LocalDateTime tglcatat;
-
- String latitude;
- String unitup;
-
- @JsonbDateFormat("yyyy/MM/dd HH:mm")
- LocalDateTime tgl_awal;
-
- String nama_gardu;
- String longitude;
- String status;
-
- public static GarduRencanaV2Response fromMasterGarduIndukTransaksi (MasterGarduIndukTransaksi masterGarduIndukTransaksi) {
- Double longitude = masterGarduIndukTransaksi.getGarduInduk().getLokasi().getCoordinate().x;
- Double latitude = masterGarduIndukTransaksi.getGarduInduk().getLokasi().getCoordinate().y;
-
- return GarduRencanaV2Response.builder()
- .coverage(null)
- .kode_gardu(masterGarduIndukTransaksi.getGarduInduk().getKode())
- .no_laporan(masterGarduIndukTransaksi.getNo_laporan())
- .keterangan(masterGarduIndukTransaksi.getKeterangan())
- .unitap(null)
- .unitupi(null)
- .tglcatat(masterGarduIndukTransaksi.getWaktu_catat())
- .latitude(latitude.toString())
- .unitup(null)
- .tgl_awal(masterGarduIndukTransaksi.getWaktu_catat())
- .nama_gardu(masterGarduIndukTransaksi.getGarduInduk().getNama())
- .longitude(longitude.toString())
- .status(masterGarduIndukTransaksi.getStatus())
- .build();
- }
-}
diff --git a/src/main/java/org/sadigit/model/response/GetCttResponse.java b/src/main/java/org/sadigit/model/response/GetCttResponse.java
deleted file mode 100644
index ee91785..0000000
--- a/src/main/java/org/sadigit/model/response/GetCttResponse.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package org.sadigit.model.response;
-
-import java.time.LocalDateTime;
-
-import lombok.Builder;
-import lombok.Getter;
-
-@Getter
-@Builder
-public class GetCttResponse {
- Long kode08_result;
- String kode41;
- String kode44;
- String kode46;
- LocalDateTime tglcatat;
- String kode45;
- String reportnumber;
- Long kode46_result;
- String kode37;
- Long createdate;
- Long kode37_result;
- String kode47;
- String idpel;
- Long kode45_result;
- Long kode47_result;
- String kode08;
- Long kode44_result;
- Long kode41_result;
- Long kode71_result;
- Long id;
- Long kode70_result;
- String kode71;
- String kode70;
-}
diff --git a/src/main/java/org/sadigit/model/response/GetDataKeteranganLokasi.java b/src/main/java/org/sadigit/model/response/GetDataKeteranganLokasi.java
deleted file mode 100644
index 773be84..0000000
--- a/src/main/java/org/sadigit/model/response/GetDataKeteranganLokasi.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package org.sadigit.model.response;
-
-import org.sadigit.entity.referensi.Kabupaten;
-import org.sadigit.entity.referensi.Kecamatan;
-import org.sadigit.entity.referensi.MasterKelurahan;
-import org.sadigit.entity.referensi.Provinsi;
-
-import lombok.Builder;
-import lombok.Getter;
-import lombok.AllArgsConstructor;
-
-@Builder
-@Getter
-@AllArgsConstructor
-public class GetDataKeteranganLokasi {
- private Long id;
- private String keterangan;
-
- public static GetDataKeteranganLokasi fromMasterKelurahan(MasterKelurahan masterKelurahan) {
- return GetDataKeteranganLokasi.builder()
- .id(masterKelurahan.getId_kelurahan())
- .keterangan(masterKelurahan.getNama_kelurahan())
- .build();
- }
-
- public static GetDataKeteranganLokasi fromMasterKecamatan(Kecamatan kecamatan) {
- return GetDataKeteranganLokasi.builder()
- .id(kecamatan.getId())
- .keterangan(kecamatan.getNama())
- .build();
- }
-
- public static GetDataKeteranganLokasi fromMasterKabupaten(Kabupaten kabupaten) {
- return GetDataKeteranganLokasi.builder()
- .id(kabupaten.getId())
- .keterangan(kabupaten.getNama())
- .build();
- }
-
- public static GetDataKeteranganLokasi fromMasterProvinsi(Provinsi provinsi) {
- return GetDataKeteranganLokasi.builder()
- .id(provinsi.getId())
- .keterangan(provinsi.getNama_provinsi())
- .build();
- }
-}
diff --git a/src/main/java/org/sadigit/model/response/GetDataKode4Response.java b/src/main/java/org/sadigit/model/response/GetDataKode4Response.java
deleted file mode 100644
index 98d8a7e..0000000
--- a/src/main/java/org/sadigit/model/response/GetDataKode4Response.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package org.sadigit.model.response;
-
-import org.sadigit.entity.saidisaifi.masterJaringan.MasterGarduDistribusi;
-import lombok.Builder;
-import lombok.Data;
-
-@Data
-@Builder
-public class GetDataKode4Response {
- String no_tiang;
- String status_nyala;
- String kode_asset;
- String nama;
- Double latitude;
- String alamat;
- Double longitude;
-
- public static GetDataKode4Response fromGarduIndukDistribusi(MasterGarduDistribusi garduDistribusi) {
- return GetDataKode4Response.builder()
- .no_tiang(garduDistribusi.getNoTiang())
- .status_nyala(garduDistribusi.getStatus())
- .kode_asset(garduDistribusi.getKode())
- .nama(garduDistribusi.getNama())
- .latitude(garduDistribusi.getPoint().getCoordinate().y)
- .alamat(garduDistribusi.getAlamat())
- .longitude(garduDistribusi.getPoint().getCoordinate().x)
- .build();
- }
-}
diff --git a/src/main/java/org/sadigit/model/response/GetDataResponse.java b/src/main/java/org/sadigit/model/response/GetDataResponse.java
deleted file mode 100644
index 210c9a7..0000000
--- a/src/main/java/org/sadigit/model/response/GetDataResponse.java
+++ /dev/null
@@ -1,72 +0,0 @@
-package org.sadigit.model.response;
-
-import java.time.LocalDateTime;
-import org.sadigit.entity.transaksi.GangguanTMTransaksi;
-
-import jakarta.json.bind.annotation.JsonbDateFormat;
-import lombok.Builder;
-import lombok.Data;
-
-@Data
-@Builder
-public class GetDataResponse {
- String no_laporan;
- String keterangan;
-
- @JsonbDateFormat("yyyy/MM/dd hh:mm")
- LocalDateTime tlgflag;
-
- Integer flag;
-
- @JsonbDateFormat("yyyy/MM/dd hh:mm")
- LocalDateTime tglcatat;
-
- Integer jenis;
- String status;
-
- public static GetDataResponse fromGangguanTM(GangguanTMTransaksi gangguan) {
- int jenisGangguan = 0;
- String keterangan = "";
- switch(gangguan.getJenis().toLowerCase()) {
- case "selesai" : {
- jenisGangguan = 1;
- keterangan = "Status Pengaduan Selesai";
- } break;
- case "dalam perjalanan" : {
- jenisGangguan = 2;
- keterangan = "Petugas Dalam Perjalanan";
- } break;
- case "penugasan regu" : {
- jenisGangguan = 3;
- keterangan = "Penugasan Petugas Regu";
- } break;
- case "dalam pengerjaan" : {
- jenisGangguan = 4;
- keterangan = "Petugas Dalam Pengerjaan";
- } break;
- case "nyala" : {
- jenisGangguan = 5;
- keterangan = "Status Nyala";
- } break;
- case "nyala sementara" : {
- jenisGangguan = 6;
- keterangan = "Status Nyala Sementara";
- } break;
- default : {
- keterangan = gangguan.getJenis();
- }
- }
-
- return GetDataResponse.builder()
- .no_laporan(gangguan.getGangguanTm().getNoGangguanTm())
- .flag(gangguan.getNotif_flag() == null ? 0 : 1)
- .jenis(jenisGangguan)
- .keterangan(keterangan)
- .status(gangguan.getId().toString())
- // .tglcatat(BigDecimal.valueOf(gangguan.getCreated_date().toInstant(ZoneOffset.ofHours(7)).toEpochMilli()))
- .tglcatat(gangguan.getCreated_date())
- .tlgflag(gangguan.getWaktu_read())
- .build();
-
- }
-}
diff --git a/src/main/java/org/sadigit/model/response/GetFotoResponse.java b/src/main/java/org/sadigit/model/response/GetFotoResponse.java
deleted file mode 100644
index 64ea95b..0000000
--- a/src/main/java/org/sadigit/model/response/GetFotoResponse.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package org.sadigit.model.response;
-
-import lombok.Getter;
-import lombok.Setter;
-
-@Getter
-@Setter
-public class GetFotoResponse{
- String out_message;
- T out_return;
-}
diff --git a/src/main/java/org/sadigit/model/response/GetHistoByIdpelResponse.java b/src/main/java/org/sadigit/model/response/GetHistoByIdpelResponse.java
deleted file mode 100644
index b1e64b9..0000000
--- a/src/main/java/org/sadigit/model/response/GetHistoByIdpelResponse.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package org.sadigit.model.response;
-
-import java.time.LocalDateTime;
-import jakarta.json.bind.annotation.JsonbDateFormat;
-import jakarta.persistence.Tuple;
-import lombok.Builder;
-import lombok.Getter;
-
-@Getter
-@Builder
-public class GetHistoByIdpelResponse {
- String summary;
- Long customernumber;
- String reportnumber;
- String reporteraddress;
-
- @JsonbDateFormat("yyyy/MM/dd hh:mm")
- LocalDateTime createdate;
-
- String reportername;
- String nama_regu;
-
- public static GetHistoByIdpelResponse fromTuple(Tuple tuple) {
- return GetHistoByIdpelResponse.builder()
- .summary(tuple.get("keterangan", String.class))
- .customernumber(tuple.get("idpel", Long.class))
- .reportnumber(tuple.get("noLaporan", String.class))
- .reporteraddress(tuple.get("alamatPelapor", String.class))
- .createdate(tuple.get("createdDate", LocalDateTime.class))
- .reportername(tuple.get("namaPelapor", String.class))
- .nama_regu(tuple.get("namaRegu", String.class))
- .build();
- }
-}
diff --git a/src/main/java/org/sadigit/model/response/GetHistoriGangguanByIdResponse.java b/src/main/java/org/sadigit/model/response/GetHistoriGangguanByIdResponse.java
deleted file mode 100644
index e480353..0000000
--- a/src/main/java/org/sadigit/model/response/GetHistoriGangguanByIdResponse.java
+++ /dev/null
@@ -1,49 +0,0 @@
-package org.sadigit.model.response;
-
-import java.time.LocalDateTime;
-
-import org.sadigit.entity.transaksi.Gangguan;
-import org.sadigit.entity.transaksi.Keluhan;
-
-import jakarta.json.bind.annotation.JsonbDateFormat;
-import lombok.Builder;
-import lombok.Getter;
-
-@Getter
-@Builder
-public class GetHistoriGangguanByIdResponse {
- private String summary;
- private Long customernumber;
- private String reportnumber;
- private String reporteraddress;
- private String reportername;
-
- @JsonbDateFormat("YYYY/mm/dd hh:mm")
- private LocalDateTime createdate;
-
- private String nama_regu;
-
- public static GetHistoriGangguanByIdResponse fromGangguan(Gangguan gangguan) {
- return GetHistoriGangguanByIdResponse.builder()
- .summary(gangguan.getKeterangan())
- .customernumber(gangguan.getId_pelanggan_no_meter())
- .reportnumber(gangguan.getNo_laporan())
- .reporteraddress(gangguan.getAlamat_pelapor())
- .createdate(gangguan.getCreated_date())
- .reportername(gangguan.getNama_pelapor())
- .nama_regu(gangguan.getRegu() == null ? null : gangguan.getRegu().getNama())
- .build();
- }
-
- public static GetHistoriGangguanByIdResponse fromKeluhan(Keluhan keluhan) {
- return GetHistoriGangguanByIdResponse.builder()
- .summary(keluhan.getKeterangan())
- .customernumber(keluhan.getId_pelanggan_no_meter())
- .reportnumber(keluhan.getNo_laporan())
- .reporteraddress(keluhan.getAlamat_pelapor())
- .createdate(keluhan.getCreated_date())
- .reportername(keluhan.getNama_pelapor())
- .nama_regu(keluhan.getRegu() == null ? null : keluhan.getRegu().getNama())
- .build();
- }
-}
diff --git a/src/main/java/org/sadigit/model/response/GetMasterJenisPengaduanResponse.java b/src/main/java/org/sadigit/model/response/GetMasterJenisPengaduanResponse.java
deleted file mode 100644
index 703ee3f..0000000
--- a/src/main/java/org/sadigit/model/response/GetMasterJenisPengaduanResponse.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package org.sadigit.model.response;
-
-import org.sadigit.entity.referensi.SubTipeKeluhan;
-import lombok.Builder;
-import lombok.Data;
-
-/**
- * @author Tias Mardiansyah
- */
-
-@Data
-@Builder
-public class GetMasterJenisPengaduanResponse {
- private String jenis_pengaduan;
- private Long kode_pengaduan;
- private Long subkode_pengaduan;
- private String subjenis_pengaduan;
- private String pengaduan;
-
- public static GetMasterJenisPengaduanResponse fromSubTipeKeluhan(SubTipeKeluhan tipeKeluhan) {
-
- String tipePengaduan = tipeKeluhan.getProjectid() == 1
- ? "GANGGUAN"
- : "KELUHAN";
-
- return GetMasterJenisPengaduanResponse.builder()
- .jenis_pengaduan(tipeKeluhan.getTipeKeluhan().getIssuetypename())
- .kode_pengaduan(tipeKeluhan.getTipeKeluhan().getIssuetypeid())
- .subkode_pengaduan(tipeKeluhan.getSubissuetypeid())
- .subjenis_pengaduan(tipeKeluhan.getSubissuetypename())
- .pengaduan(tipePengaduan)
- .build();
- }
-}
diff --git a/src/main/java/org/sadigit/model/response/GetMasterJenisPengaduanResponseV2.java b/src/main/java/org/sadigit/model/response/GetMasterJenisPengaduanResponseV2.java
deleted file mode 100644
index b2318fe..0000000
--- a/src/main/java/org/sadigit/model/response/GetMasterJenisPengaduanResponseV2.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package org.sadigit.model.response;
-
-import org.sadigit.entity.referensi.SubTipeKeluhan;
-import lombok.Builder;
-import lombok.Data;
-
-@Data
-@Builder
-public class GetMasterJenisPengaduanResponseV2 {
- private String jenis_pengaduan;
- private Long kode_pengaduan;
- private Long subkode_pengaduan;
- private String subjenis_pengaduan;
- private String pengaduan;
-
- public static GetMasterJenisPengaduanResponseV2 fromSubTipeKeluhan(SubTipeKeluhan tipeKeluhan) {
-
- return GetMasterJenisPengaduanResponseV2.builder()
- .jenis_pengaduan(tipeKeluhan.getTipeKeluhan().getIssuetypename())
- .kode_pengaduan(tipeKeluhan.getTipeKeluhan().getIssuetypeid())
- .subkode_pengaduan(tipeKeluhan.getSubissuetypeid())
- .subjenis_pengaduan(tipeKeluhan.getSubissuetypename())
- .pengaduan("GANGGUAN")
- .build();
- }
-}
diff --git a/src/main/java/org/sadigit/model/response/GetRatingPlnResponse.java b/src/main/java/org/sadigit/model/response/GetRatingPlnResponse.java
deleted file mode 100644
index 9e80913..0000000
--- a/src/main/java/org/sadigit/model/response/GetRatingPlnResponse.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package org.sadigit.model.response;
-
-import java.time.LocalDateTime;
-import jakarta.json.bind.annotation.JsonbDateFormat;
-import lombok.Builder;
-import lombok.Data;
-
-@Data
-@Builder
-public class GetRatingPlnResponse {
- String no_laporan;
- String keterangan;
- String nilai;
-
- @JsonbDateFormat("yyyy/MM/dd HH:mm")
- LocalDateTime createddate;
-}
diff --git a/src/main/java/org/sadigit/model/response/ResponChat.java b/src/main/java/org/sadigit/model/response/ResponChat.java
deleted file mode 100644
index 40943b8..0000000
--- a/src/main/java/org/sadigit/model/response/ResponChat.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package org.sadigit.model.response;
-
-import lombok.*;
-
-import java.io.Serializable;
-
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@Builder
-@ToString
-public class ResponChat implements Serializable {
-
-private String report_number;
-
- public String getReport_number() {
- return report_number;
- }
-
- public void setReport_number(String report_number) {
- this.report_number = report_number;
- }
-}
diff --git a/src/main/java/org/sadigit/model/response/base/ResponseModel.java b/src/main/java/org/sadigit/model/response/base/ResponseModel.java
deleted file mode 100644
index d6d7393..0000000
--- a/src/main/java/org/sadigit/model/response/base/ResponseModel.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package org.sadigit.model.response.base;
-
-import lombok.*;
-
-import java.io.Serializable;
-
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@Builder
-@ToString
-public class ResponseModel implements Serializable {
- private String message;
- private T data;
-}
-
diff --git a/src/main/java/org/sadigit/model/response/base/ResponseModelGardu.java b/src/main/java/org/sadigit/model/response/base/ResponseModelGardu.java
deleted file mode 100644
index 7582728..0000000
--- a/src/main/java/org/sadigit/model/response/base/ResponseModelGardu.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package org.sadigit.model.response.base;
-
-import lombok.*;
-
-import java.io.Serializable;
-import java.util.List;
-
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@Builder
-@ToString
-public class ResponseModelGardu implements Serializable {
- private String desc;
- private List out_data;
- private List out_data_nyala;
- private List out_data_padam;
- private List out_data_rencana;
-}
diff --git a/src/main/java/org/sadigit/model/response/base/ResponseModelGarduV2.java b/src/main/java/org/sadigit/model/response/base/ResponseModelGarduV2.java
deleted file mode 100644
index d67d5ee..0000000
--- a/src/main/java/org/sadigit/model/response/base/ResponseModelGarduV2.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package org.sadigit.model.response.base;
-
-import lombok.*;
-
-import java.io.Serializable;
-
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@Builder
-@ToString
-public class ResponseModelGarduV2 implements Serializable {
- private T p_return;
-}
\ No newline at end of file
diff --git a/src/main/java/org/sadigit/model/response/base/ResponseModelOutReturn.java b/src/main/java/org/sadigit/model/response/base/ResponseModelOutReturn.java
deleted file mode 100644
index e01f164..0000000
--- a/src/main/java/org/sadigit/model/response/base/ResponseModelOutReturn.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package org.sadigit.model.response.base;
-
-import lombok.*;
-
-import java.io.Serializable;
-
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@Builder
-@ToString
-public class ResponseModelOutReturn implements Serializable {
- private String outmessage;
- private T outreturn;
-}
-
diff --git a/src/main/java/org/sadigit/model/response/base/ResponseModelWithFlow.java b/src/main/java/org/sadigit/model/response/base/ResponseModelWithFlow.java
deleted file mode 100644
index ead46b5..0000000
--- a/src/main/java/org/sadigit/model/response/base/ResponseModelWithFlow.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package org.sadigit.model.response.base;
-
-import lombok.*;
-
-import java.io.Serializable;
-import java.util.List;
-
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@Builder
-@ToString
-public class ResponseModelWithFlow implements Serializable {
-
- private String Message;
- private List Data;
- private List Flow;
-}
-
diff --git a/src/main/java/org/sadigit/repository/AppUserRepository.java b/src/main/java/org/sadigit/repository/AppUserRepository.java
deleted file mode 100644
index be7f085..0000000
--- a/src/main/java/org/sadigit/repository/AppUserRepository.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package org.sadigit.repository;
-
-import java.util.List;
-
-import org.sadigit.entity.AppUser;
-
-import io.quarkus.hibernate.orm.panache.PanacheRepositoryBase;
-import jakarta.enterprise.context.ApplicationScoped;
-
-@ApplicationScoped
-public class AppUserRepository implements PanacheRepositoryBase {
- public AppUser findByUsername(String username) {
- return find("username", username).count() > 0 ? find("username", username).firstResult() : null;
- }
-
- public AppUser findByUsernameAndPassword(String username, String password) {
- return find("username = ?1 and password = ?2", username, password).firstResult();
- }
-
- public List findByUnitIdAndPositionId(Long unitId, Long positionId) {
- return find("unitId = ?1 and positionId = ?2 and isActive='1'", unitId, positionId).list();
- }
-}
diff --git a/src/main/java/org/sadigit/repository/IssueTypeRepository.java b/src/main/java/org/sadigit/repository/IssueTypeRepository.java
deleted file mode 100644
index 978bad7..0000000
--- a/src/main/java/org/sadigit/repository/IssueTypeRepository.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package org.sadigit.repository;
-
-import java.util.List;
-
-import org.sadigit.entity.Issuetype;
-
-import io.quarkus.hibernate.orm.panache.PanacheRepositoryBase;
-import jakarta.enterprise.context.ApplicationScoped;
-
-@ApplicationScoped
-public class IssueTypeRepository implements PanacheRepositoryBase {
- public List findIssueTypeKeluhan() {
- return find("projectId = ?1", 2).list();
- }
-
- public List findIssueTypeActiveKeluhan() {
- return find("projectId = ?1 AND isActive = ?2", 2, "1").list();
- }
-}
diff --git a/src/main/java/org/sadigit/repository/KeluhanRepository.java b/src/main/java/org/sadigit/repository/KeluhanRepository.java
deleted file mode 100644
index 60de8cc..0000000
--- a/src/main/java/org/sadigit/repository/KeluhanRepository.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package org.sadigit.repository;
-
-import java.sql.Date;
-import java.time.LocalDateTime;
-import java.time.format.DateTimeFormatter;
-import java.util.List;
-
-import org.sadigit.entity.Keluhan;
-
-import io.quarkus.hibernate.orm.panache.PanacheRepositoryBase;
-import jakarta.enterprise.context.ApplicationScoped;
-import lombok.extern.slf4j.Slf4j;
-
-@Slf4j
-@ApplicationScoped
-public class KeluhanRepository implements PanacheRepositoryBase {
- public List findKeluhanByUnitId(Long unitId, String startDate, String endDate) {
-
- Date start = Date.valueOf(startDate);
- Date end = Date.valueOf(endDate);
-
- log.info("start: {}", start);
-
- return find("unit = ?1 and date(createdDate) >= ?2 and date(createdDate)<= ?3", unitId, start, end)
- .list();
- }
-}
diff --git a/src/main/java/org/sadigit/repository/UnitRepository.java b/src/main/java/org/sadigit/repository/UnitRepository.java
deleted file mode 100644
index 359e673..0000000
--- a/src/main/java/org/sadigit/repository/UnitRepository.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package org.sadigit.repository;
-
-import java.util.List;
-
-import org.hibernate.Session;
-import org.hibernate.query.Query;
-import org.sadigit.model.dto.UnitDto;
-
-import io.quarkus.hibernate.orm.panache.PanacheRepositoryBase;
-
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.inject.Inject;
-
-@ApplicationScoped
-public class UnitRepository implements PanacheRepositoryBase {
- @Inject
- Session session;
-
- public List findByUnitTypeId(Long unitTypeId) {
- Query query = session.createQuery(
- "SELECT (SELECT B.unitName FROM Unit B WHERE B.unitId = A.unitParent) AS unitJaringan, A.unitName, A.unitId, A.unitTypeId, A.unitParent "
- + "FROM Unit A WHERE unitTypeId = ?1",
- UnitDto.class);
- query.setParameter(1, unitTypeId);
- return query.list();
- }
-}
diff --git a/src/main/java/org/sadigit/repository/entity/auth/AuthRepository.java b/src/main/java/org/sadigit/repository/entity/auth/AuthRepository.java
deleted file mode 100644
index 132f2a0..0000000
--- a/src/main/java/org/sadigit/repository/entity/auth/AuthRepository.java
+++ /dev/null
@@ -1,9 +0,0 @@
-package org.sadigit.repository.entity.auth;
-
-import org.sadigit.entity.AppUser;
-
-import io.quarkus.hibernate.orm.panache.PanacheRepository;
-
-public interface AuthRepository extends PanacheRepository {
-
-}
diff --git a/src/main/java/org/sadigit/repository/entity/auth/AuthRepositoryImpl.java b/src/main/java/org/sadigit/repository/entity/auth/AuthRepositoryImpl.java
deleted file mode 100644
index 2edbd4c..0000000
--- a/src/main/java/org/sadigit/repository/entity/auth/AuthRepositoryImpl.java
+++ /dev/null
@@ -1,147 +0,0 @@
-package org.sadigit.repository.entity.auth;
-
-import jakarta.enterprise.context.ApplicationScoped;
-
-@ApplicationScoped
-public class AuthRepositoryImpl implements AuthRepository {
- // @Inject
- // Session session;
- // Long idRegu;
-
- // @Transactional
- // public AppUserDTO sign(AuthCmd cmd) {
- // String username = cmd.username();
- // String password = cmd.password();
- // try {
- // String hashed = hashToMD5(password);
-
- // AppUser entity = AppUser
- // .find("select a from AppUser a WHERE username = ?1 and password = ?2 and isActive =?3",
- // username,
- // hashed, "1")
- // .singleResult();
- // if (entity == null) {
- // return new AppUserDTO(false, "Username or password is incorrect", null);
- // } else {
- // Regional regional = entity.getRegional();
- // Posko posko = entity.getPosko();
- // Uid uid = entity.getUid();
- // Ulp ulp = entity.getUlp();
- // Up3 up3 = entity.getUp3();
- // Integer level = 0;
- // if (posko != null && ulp == null && up3 == null && uid == null && regional == null) {
- // level = 5;
- // } else if (posko == null && ulp != null && up3 == null && uid == null && regional == null) {
- // level = 4;
- // } else if (posko == null && ulp == null && up3 != null && uid == null && regional == null) {
- // level = 3;
- // } else if (posko == null && ulp == null && up3 == null && uid != null && regional == null) {
- // level = 2;
- // } else if (posko == null && ulp == null && up3 == null && uid == null && regional != null) {
- // level = 1;
-
- // }
- // if (level == 5) {
- // System.out.println("Level 5");
- // posko = entity.getPosko();
- // ulp = entity.getPosko().getUlp();
- // up3 = entity.getPosko().getUlp().getUp3();
- // uid = entity.getPosko().getUlp().getUp3().getUid();
- // regional = entity.getPosko().getUlp().getUp3().getUid().getRegional();
- // } else if (level == 4) {
- // System.out.println("Level 4");
- // posko = new Posko();
- // posko.setId(0L);
- // posko.setNama("");
- // ulp = entity.getUlp();
- // up3 = entity.getUlp().getUp3();
- // uid = entity.getUlp().getUp3().getUid();
- // regional = entity.getUlp().getUp3().getUid().getRegional();
- // } else if (level == 3) {
- // System.out.println("Level 3");
-
- // posko = new Posko();
- // posko.setId(0L);
- // posko.setNama("");
- // ulp = new Ulp();
- // ulp.setId(0L);
- // ulp.setNama("");
- // up3 = entity.getUp3();
- // uid = entity.getUp3().getUid();
- // regional = entity.getUp3().getUid().getRegional();
- // } else if (level == 2) {
- // System.out.println("Level 2");
-
- // posko = new Posko();
- // posko.setId(0L);
- // posko.setNama("");
- // ulp = new Ulp();
- // ulp.setId(0L);
- // ulp.setNama("");
- // up3 = new Up3();
- // up3.setId(0L);
- // up3.setNama("");
- // uid = entity.getUid();
- // regional = entity.getUid().getRegional();
- // } else if (level == 1) {
- // System.out.println("Level 1");
- // posko = new Posko();
- // posko.setId(0L);
- // posko.setNama("");
- // ulp = new Ulp();
- // ulp.setId(0L);
- // ulp.setNama("");
- // up3 = new Up3();
- // up3.setId(0L);
- // up3.setNama("");
- // uid = new Uid();
- // uid.setId(0L);
- // uid.setNama("");
- // regional = entity.getRegional();
- // }
- // AppUser.update("isLogin", 1);
- // UserDTO userDTO = new UserDTO(entity.getUserId(),
- // entity.getUsername(), entity.getEmployeeName(),
- // entity.getNip(), entity.getAddress(),
- // entity.getPhone(), entity.getMobile(),
- // entity.getEmail(),
- // entity.getPosition().getNama(), entity.getUnitId(),
- // entity.getIsActive(), entity.getPicture(),
- // null,
- // posko.getId(), posko.getNama(),
- // up3.getId(), up3.getNama(),
- // uid.getId(), uid.getNama(),
- // ulp.getId(), ulp.getNama(),
- // regional.getId(), regional.getNama());
-
- // return new AppUserDTO(true, "Login success", userDTO);
- // }
-
- // } catch (NoSuchAlgorithmException e) {
- // e.printStackTrace();
- // System.out.println("Error: " + e.getMessage());
- // return new AppUserDTO(false, "Error: " + e.getMessage(), null);
- // }
-
- // }
-
- // public String hashToMD5(String password) throws NoSuchAlgorithmException {
- // try {
-
- // MessageDigest md = MessageDigest.getInstance("MD5");
-
- // // Update message digest with input string
- // md.update(password.getBytes());
-
- // // Generate MD5 hash bytes
- // byte[] hashBytes = md.digest();
-
- // // Encode MD5 hash bytes to Base64
- // String base64Hash = Base64.getEncoder().encodeToString(hashBytes);
- // return base64Hash;
- // } catch (NoSuchAlgorithmException e) {
- // e.printStackTrace();
- // return null;
- // }
- // }
-}
diff --git a/src/main/java/org/sadigit/repository/entity/referensi/MaterialRepository.java b/src/main/java/org/sadigit/repository/entity/referensi/MaterialRepository.java
deleted file mode 100644
index 76cd14e..0000000
--- a/src/main/java/org/sadigit/repository/entity/referensi/MaterialRepository.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package org.sadigit.repository.entity.referensi;
-
-import jakarta.enterprise.context.ApplicationScoped;
-import lombok.Data;
-
-import java.util.List;
-
-import org.sadigit.entity.referensi.Material;
-
-import io.quarkus.hibernate.orm.panache.PanacheRepository;
-
-@Data
-@ApplicationScoped
-public class MaterialRepository implements PanacheRepository {
-
- public List findAllMaterial() {
- return Material.listAll();
- }
-
- public List findMaterialByPoskoId(Long poskoId) {
- return Material.find("posko.id", poskoId).list();
- }
-
-}
diff --git a/src/main/java/org/sadigit/repository/entity/referensi/PoskoRepository.java b/src/main/java/org/sadigit/repository/entity/referensi/PoskoRepository.java
deleted file mode 100644
index 2f8e60c..0000000
--- a/src/main/java/org/sadigit/repository/entity/referensi/PoskoRepository.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package org.sadigit.repository.entity.referensi;
-
-import jakarta.enterprise.context.ApplicationScoped;
-
-import java.util.List;
-
-import org.sadigit.entity.referensi.Posko;
-
-import io.quarkus.hibernate.orm.panache.PanacheRepository;
-
-@ApplicationScoped
-public class PoskoRepository implements PanacheRepository {
-
- public List findByIdUp3(Long idup3) {
- return this.find("SELECT p.id,p.nama FROM Posko p WHERE p.ulp.idUp3 = ?1", idup3).list();
- }
-}
\ No newline at end of file
diff --git a/src/main/java/org/sadigit/repository/entity/referensi/PulauRepository.java b/src/main/java/org/sadigit/repository/entity/referensi/PulauRepository.java
deleted file mode 100644
index d1d786b..0000000
--- a/src/main/java/org/sadigit/repository/entity/referensi/PulauRepository.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package org.sadigit.repository.entity.referensi;
-
-import jakarta.enterprise.context.ApplicationScoped;
-
-import java.util.List;
-
-import org.sadigit.entity.referensi.Pulau;
-
-import io.quarkus.hibernate.orm.panache.PanacheRepository;
-
-@ApplicationScoped
-public class PulauRepository implements PanacheRepository {
-
- public List findAllPulau() {
- return this.listAll();
- }
-
-}
diff --git a/src/main/java/org/sadigit/repository/entity/referensi/RegionalRepository.java b/src/main/java/org/sadigit/repository/entity/referensi/RegionalRepository.java
deleted file mode 100644
index e832b0e..0000000
--- a/src/main/java/org/sadigit/repository/entity/referensi/RegionalRepository.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package org.sadigit.repository.entity.referensi;
-
-import jakarta.enterprise.context.ApplicationScoped;
-import lombok.Data;
-import java.util.List;
-import org.sadigit.entity.referensi.Regional;
-import io.quarkus.hibernate.orm.panache.PanacheRepository;
-
-@Data
-@ApplicationScoped
-public class RegionalRepository implements PanacheRepository {
-
- public List findAllRegional() {
- return this.listAll();
- }
-
-}
diff --git a/src/main/java/org/sadigit/repository/entity/referensi/SubFasilitasRepository.java b/src/main/java/org/sadigit/repository/entity/referensi/SubFasilitasRepository.java
deleted file mode 100644
index 46c941e..0000000
--- a/src/main/java/org/sadigit/repository/entity/referensi/SubFasilitasRepository.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package org.sadigit.repository.entity.referensi;
-
-import java.util.List;
-import org.sadigit.entity.referensi.SubFasilitas;
-import io.quarkus.hibernate.orm.panache.PanacheRepository;
-import jakarta.enterprise.context.ApplicationScoped;
-
-@ApplicationScoped
-public class SubFasilitasRepository implements PanacheRepository {
-
- public List findSubFasilitasByFasilitasId(Long fasilitasId) {
- return SubFasilitas.find("fasilitas.id", fasilitasId).list();
- }
-
-}
diff --git a/src/main/java/org/sadigit/repository/entity/referensi/SubKelompokRepository.java b/src/main/java/org/sadigit/repository/entity/referensi/SubKelompokRepository.java
deleted file mode 100644
index 5e2c983..0000000
--- a/src/main/java/org/sadigit/repository/entity/referensi/SubKelompokRepository.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package org.sadigit.repository.entity.referensi;
-
-import java.util.List;
-
-import org.sadigit.entity.referensi.Kelompok;
-
-import io.quarkus.hibernate.orm.panache.PanacheRepository;
-import jakarta.enterprise.context.ApplicationScoped;
-
-@ApplicationScoped
-public class SubKelompokRepository implements PanacheRepository {
-
- public List findSubKelompokByIdKelompok(Long id_kelompok) {
- return Kelompok.find("id_kelompok", id_kelompok).firstResult();
- }
-}
diff --git a/src/main/java/org/sadigit/repository/entity/referensi/SubTipeKeluhanRepository.java b/src/main/java/org/sadigit/repository/entity/referensi/SubTipeKeluhanRepository.java
deleted file mode 100644
index b41f415..0000000
--- a/src/main/java/org/sadigit/repository/entity/referensi/SubTipeKeluhanRepository.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package org.sadigit.repository.entity.referensi;
-
-import jakarta.enterprise.context.ApplicationScoped;
-import java.util.List;
-import org.sadigit.entity.referensi.SubTipeKeluhan;
-import io.quarkus.hibernate.orm.panache.PanacheRepository;
-
-@ApplicationScoped
-public class SubTipeKeluhanRepository implements PanacheRepository {
-
- public List getSubTipeKeluhanByTipeKeluhanId(Long issuedtypeid) {
-
- return list("tipeKeluhan.issuetypeid", issuedtypeid);
- }
-
-}
diff --git a/src/main/java/org/sadigit/repository/entity/referensi/UidRepository.java b/src/main/java/org/sadigit/repository/entity/referensi/UidRepository.java
deleted file mode 100644
index 272af35..0000000
--- a/src/main/java/org/sadigit/repository/entity/referensi/UidRepository.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package org.sadigit.repository.entity.referensi;
-
-import jakarta.enterprise.context.ApplicationScoped;
-import lombok.Data;
-
-import java.util.List;
-
-import org.sadigit.entity.referensi.Uid;
-
-import io.quarkus.hibernate.orm.panache.PanacheRepository;
-
-@Data
-@ApplicationScoped
-public class UidRepository implements PanacheRepository{
-
- public List findAllUid() {
- return Uid.listAll();
- }
-
- public List findByIdPulau(Long pulauId) {
- return Uid.find("idPulau", pulauId).list();
- }
-}
diff --git a/src/main/java/org/sadigit/repository/entity/referensi/UlpRepository.java b/src/main/java/org/sadigit/repository/entity/referensi/UlpRepository.java
deleted file mode 100644
index e97aea7..0000000
--- a/src/main/java/org/sadigit/repository/entity/referensi/UlpRepository.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package org.sadigit.repository.entity.referensi;
-
-import jakarta.enterprise.context.ApplicationScoped;
-
-import java.util.List;
-
-import org.sadigit.entity.referensi.Ulp;
-
-import io.quarkus.hibernate.orm.panache.PanacheRepository;
-
-@ApplicationScoped
-public class UlpRepository implements PanacheRepository{
-
- public List findUlpByUp3(Long id_up3) {
- return Ulp.find("idUp3", id_up3).list();
- }
-}
diff --git a/src/main/java/org/sadigit/repository/entity/referensi/Up3Repository.java b/src/main/java/org/sadigit/repository/entity/referensi/Up3Repository.java
deleted file mode 100644
index a5f8b01..0000000
--- a/src/main/java/org/sadigit/repository/entity/referensi/Up3Repository.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package org.sadigit.repository.entity.referensi;
-
-import jakarta.enterprise.context.ApplicationScoped;
-
-import java.util.List;
-
-import org.sadigit.entity.referensi.Up3;
-
-import io.quarkus.hibernate.orm.panache.PanacheRepository;
-
-@ApplicationScoped
-public class Up3Repository implements PanacheRepository{
-
- public List findUp3ByUid(Long uid) {
- return this.find("idUid", uid).list();
- }
-}
diff --git a/src/main/java/org/sadigit/repository/entity/saidisaifi/masterjaringan/MasterGarduDistribusiRepository.java b/src/main/java/org/sadigit/repository/entity/saidisaifi/masterjaringan/MasterGarduDistribusiRepository.java
deleted file mode 100644
index 3c6a384..0000000
--- a/src/main/java/org/sadigit/repository/entity/saidisaifi/masterjaringan/MasterGarduDistribusiRepository.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package org.sadigit.repository.entity.saidisaifi.masterjaringan;
-
-import java.util.List;
-
-import org.sadigit.entity.referensi.SystemParameter;
-import org.sadigit.entity.saidisaifi.masterJaringan.MasterGarduDistribusi;
-import io.quarkus.hibernate.orm.panache.PanacheRepository;
-import jakarta.enterprise.context.ApplicationScoped;
-
-@ApplicationScoped
-public class MasterGarduDistribusiRepository implements PanacheRepository{
-
- @SuppressWarnings("unchecked")
- public List findByGeomRadius(Double longitude, Double latitude) {
- String nativeQuery = """
- select *
- from master_gardu_distribusi
- where ST_DWithin(point\\:\\:geography, ST_SetSRID(POINT(:longitude :latitude)),4326)\\::geography, :radius)
- where
- """;
-
- SystemParameter systemParameter = SystemParameter.find("id", 78).firstResult();
- return this.getEntityManager().createNativeQuery(nativeQuery, MasterGarduDistribusi.class)
- .setParameter("longitude", longitude)
- .setParameter("latitude", latitude)
- .setParameter("radius", systemParameter.getValue())
- .getResultList();
- }
-}
diff --git a/src/main/java/org/sadigit/repository/entity/transaksi/GangguanFotoRepository.java b/src/main/java/org/sadigit/repository/entity/transaksi/GangguanFotoRepository.java
deleted file mode 100644
index 3c0cf84..0000000
--- a/src/main/java/org/sadigit/repository/entity/transaksi/GangguanFotoRepository.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package org.sadigit.repository.entity.transaksi;
-
-import jakarta.enterprise.context.ApplicationScoped;
-import java.util.List;
-
-import org.sadigit.entity.transaksi.GangguanFoto;
-
-import io.quarkus.hibernate.orm.panache.PanacheRepository;
-
-@ApplicationScoped
-public class GangguanFotoRepository implements PanacheRepository {
-
- public List getGangguanFotoByNoLaporan(String noLaporan) {
- return this.find("gangguan.no_laporan", noLaporan).list();
- }
-
-}
\ No newline at end of file
diff --git a/src/main/java/org/sadigit/repository/entity/transaksi/GangguanRepository.java b/src/main/java/org/sadigit/repository/entity/transaksi/GangguanRepository.java
deleted file mode 100644
index 90ecf8e..0000000
--- a/src/main/java/org/sadigit/repository/entity/transaksi/GangguanRepository.java
+++ /dev/null
@@ -1,297 +0,0 @@
-package org.sadigit.repository.entity.transaksi;
-
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.inject.Inject;
-import jakarta.transaction.Transactional;
-
-import org.locationtech.jts.geom.Point;
-import org.locationtech.jts.io.ParseException;
-import java.time.LocalDate;
-import java.time.LocalDateTime;
-import java.time.Month;
-import java.time.format.DateTimeFormatter;
-import java.util.Map;
-
-import org.hibernate.HibernateException;
-import org.hibernate.Session;
-import org.sadigit.control.exception.CustomException;
-import org.sadigit.model.request.CreateGangguanRequest;
-import org.sadigit.model.request.CreateGangguanV2Request;
-import org.sadigit.model.response.CreateGangguanResponse;
-import org.sadigit.model.response.base.ResponseModel;
-import org.sadigit.entity.masterYantek.Unit;
-import org.sadigit.entity.referensi.MasterKelurahan;
-import org.sadigit.entity.referensi.Media;
-import org.sadigit.entity.referensi.TipePermasalahan;
-import org.sadigit.entity.referensi.Uid;
-import org.sadigit.entity.transaksi.Gangguan;
-import org.sadigit.entity.transaksi.GangguanLaporUlang;
-import org.sadigit.entity.transaksi.GangguanTransaksi;
-import org.sadigit.utils.GeomUtils;
-
-import io.quarkus.hibernate.orm.panache.PanacheRepository;
-
-@ApplicationScoped
-public class GangguanRepository implements PanacheRepository {
-
- @Inject
- Session session;
-
- private String generateNoLaporan(Long id_uid) {
- // select unitcode from unit
- Unit unit = Unit.find("unitid", id_uid).firstResult();
- if (unit == null) {
- throw new CustomException("Unit tidak ditemukan");
- }
- String unitCode = unit.getUnitcode();
- String noLaporan = "";
- String prefix = "G";
- Gangguan gangguan = Gangguan.find("unit =?1 and date(created_date)=?2 order by created_date desc", id_uid, LocalDate.now())
- .firstResult();
- DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyMMdd");
- if (gangguan != null) {
- String lastNoLaporan = gangguan.getNo_laporan();
- String currentDate = LocalDate.now().format(formatter);
- String lastNoLaporanNumber = lastNoLaporan.substring(lastNoLaporan.length() - 4);
- int lastNoLaporanNumberInt = Integer.parseInt(lastNoLaporanNumber);
- int newNoLaporanNumber = lastNoLaporanNumberInt + 1;
- String newNoLaporanNumberString = String.format("%05d", newNoLaporanNumber);
- noLaporan = prefix + unitCode + currentDate + newNoLaporanNumberString;
- System.out.println("Generated no laporan: " + noLaporan);
-
- return noLaporan;
- } else {
- LocalDate date = LocalDate.now(); // Get current date directly
- System.out.println("Parsed date: " + date);
- // Format the LocalDate object to a string using the formatter
- String formattedDate = date.format(formatter);
- System.out.println("Formatted date: " + formattedDate);
- noLaporan = prefix + unitCode + formattedDate + "0001";
- System.out.println("Generated no laporan: " + noLaporan);
- return noLaporan;
- }
- }
-
- @Transactional
- public CreateGangguanResponse create(CreateGangguanRequest prmt) {
-
- if (prmt.getIn_idpel() != null) {
- LocalDateTime now = LocalDateTime.now();
- LocalDateTime earlier = now.minusHours(3);
- Gangguan gangguanExist = Gangguan.find("id_pelanggan_no_meter = ?1 and created_date between ?2 and ?3", prmt.getIn_idpel(), earlier, now).firstResult();
- if (gangguanExist != null) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "Pengaduan anda sedang di proses. Anda dapat melakukan pengaduan ulang, 3 jam dari pengaduan sebelumnya."))
- .build();
- throw new CustomException(null, error);
- }
- }
-
- try {
-
- int sourceSrid = 4326;
- Gangguan gangguan = new Gangguan();
- Media media = Media.findById(10);
- GangguanTransaksi gangguanTransaksi = new GangguanTransaksi();
- String noLaporan = "";
- Point point = null;
-
- try {
- point = GeomUtils.wktToPoint(prmt.getIn_long(), prmt.getIn_lat(), sourceSrid);
- } catch (ParseException e) {
- throw new CustomException("Invalid WKT format: " + e.getMessage());
- }
-
- MasterKelurahan kelurahan = MasterKelurahan.find("nama_kelurahan", prmt.getIn_kel()).firstResult();
- TipePermasalahan tipePermasalahan = TipePermasalahan.findById(Long.valueOf(prmt.getIn_tipe_keluhan()));
- Uid uid = Uid.findById(prmt.getIn_unitup());
-
- if (uid == null) {
- throw new CustomException("Unit tidak ditemukan");
- }
-
- if (tipePermasalahan == null) {
- throw new CustomException("Tipe Permasalahan tidak ditemukan");
- }
-
- if (prmt.getIn_kel() != null && kelurahan == null) {
- throw new CustomException("Kelurahan tidak ditemukan");
- }
- if (prmt.getIn_idpel() != null) {
- gangguan.setId_pelanggan_no_meter(Long.valueOf(prmt.getIn_idpel()));
- }
-
- gangguan.setTipePermasalahan(tipePermasalahan);
- gangguan.setMaster_kelurahan(kelurahan);
- noLaporan = generateNoLaporan(Long.valueOf(prmt.getIn_unitup()));
- gangguan.setNo_laporan(noLaporan);
- gangguan.setNama_pelapor(prmt.getIn_nama());
- gangguan.setTelepon_pelapor(prmt.getIn_hp());
- gangguan.setHp_pelapor(prmt.getIn_hp());
- gangguan.setAlamat_pelapor(prmt.getIn_alamat());
-
- gangguan.setMedia(media.getKeterangan());
- gangguan.setWaktu_lapor(LocalDateTime.now());
-
- gangguan.setLokasi(point);
- gangguan.setKeterangan(prmt.getIn_keterangan());
- gangguan.setCreated_date(LocalDateTime.now());
- gangguan.setCreated_by(99999L);
- gangguan.setStatus_akhir("lapor");
- gangguan.setUnit(Long.valueOf(prmt.getIn_unitup()));
- gangguan.setPermasalahan(tipePermasalahan.getNama());
- gangguan.setCreated_date(LocalDateTime.now());
- gangguan.persist();
-
- gangguanTransaksi.setGangguan(gangguan);
- gangguanTransaksi.setJenis("lapor");
- gangguanTransaksi.setWaktu(LocalDateTime.now());
- gangguanTransaksi.setCreated_date(LocalDateTime.now());
- gangguanTransaksi.setCreated_by(99999L);
- GangguanTransaksi.persist(gangguanTransaksi);
-
- if (!isPersistent(gangguan)) {
- Gangguan.delete("no_laporan", gangguan.getNo_laporan());
- throw new CustomException("Gangguan tidak berhasil disimpan");
- }
-
- return new CreateGangguanResponse(noLaporan);
- } catch (HibernateException e) {
- throw new CustomException("Terjadi kesalahan dalam proses menyimpan data : " + e.getMessage());
- }
- }
-
- public CreateGangguanResponse createV2(CreateGangguanV2Request prmt) {
-
- if (prmt.getIn_idpel() != null) {
- LocalDateTime now = LocalDateTime.now();
- LocalDateTime earlier = now.minusHours(3);
- Gangguan gangguanExist = Gangguan.find("id_pelanggan_no_meter = ?1 and created_date between ?2 and ?3", prmt.getIn_idpel(), earlier, now).firstResult();
- if (gangguanExist != null) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Pengaduan anda sedang di proses. Anda dapat melakukan pengaduan ulang, 3 jam dari pengaduan sebelumnya.",
- "result", "0"
- ))
- .build();
- throw new CustomException(null, error);
- }
- }
-
- try {
- int sourceSrid = 4326;
- Gangguan gangguan = new Gangguan();
- Media media = Media.findById(10);
- GangguanTransaksi gangguanTransaksi = new GangguanTransaksi();
- String noLaporan = "";
-
- try {
- Point point = GeomUtils.wktToPoint(prmt.getIn_long(), prmt.getIn_lat(), sourceSrid);
- MasterKelurahan kelurahan = MasterKelurahan.find("nama_kelurahan", prmt.getIn_kel()).firstResult();
- TipePermasalahan tipePermasalahan = TipePermasalahan.findById(Long.valueOf(prmt.getIn_tipe_keluhan()));
- noLaporan = generateNoLaporan(Long.valueOf(prmt.getIn_unitup()));
- Uid uid = Uid.findById(prmt.getIn_unitup());
- if (uid == null) {
- throw new CustomException("Unit tidak ditemukan");
- }
-
- if (tipePermasalahan == null) {
- throw new CustomException("Tipe Permasalahan tidak ditemukan");
- }
-
- if (kelurahan == null) {
- throw new CustomException("Kelurahan tidak ditemukan");
- }
- if (prmt.getIn_idpel() != null) {
- gangguan.setId_pelanggan_no_meter(Long.valueOf(prmt.getIn_idpel()));
- }
-
- gangguan.setTipePermasalahan(tipePermasalahan);
- gangguan.setMaster_kelurahan(kelurahan);
-
- if (prmt.getIn_laporanulang_ref() != null) {
- Gangguan gangguanExist = Gangguan.find("no_laporan = ?1", prmt.getIn_laporanulang_ref()).firstResult();
- if (gangguanExist == null) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Referensi no laporan tidak ditemukan",
- "result", "0"
- ))
- .build();
- throw new CustomException(null, error);
- }
-
- Long gangguanLaporUlang = GangguanLaporUlang.find("no_laporan_referensi", prmt.getIn_laporanulang_ref()).count();
- GangguanLaporUlang newGangguanLaporUlang = new GangguanLaporUlang();
- newGangguanLaporUlang.setLaporan_ke(gangguanLaporUlang);
- newGangguanLaporUlang.setNo_laporan_referensi(prmt.getIn_laporanulang_ref());
- newGangguanLaporUlang.setNo_laporan_baru(noLaporan);
- newGangguanLaporUlang.setGangguan(gangguanExist);
- GangguanLaporUlang.persist(newGangguanLaporUlang);
- }
-
- if (prmt.getIn_tgl_konfirmasi() != null) {
-
- if (prmt.getIn_tgl_konfirmasi().length() < 12) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Panjang tgl Konfirmasi kurang dari 12 karakter",
- "result", "0"
- )).build();
- throw new CustomException(null, error);
- }
-
- int tahun = Integer.valueOf(prmt.getIn_tgl_konfirmasi().substring(0,4));
- int bulan = Integer.valueOf(prmt.getIn_tgl_konfirmasi().substring(4,6));
- int tanggal = Integer.valueOf(prmt.getIn_tgl_konfirmasi().substring(6,8));
- int jam = Integer.valueOf(prmt.getIn_tgl_konfirmasi().substring(8, 10));
- int menit = Integer.valueOf(prmt.getIn_tgl_konfirmasi().substring(10, 12));
-
- LocalDateTime tglKonfirmasi = LocalDateTime.of(tahun, Month.of(bulan), tanggal, jam, menit);
- gangguan.setWaktu_konfirmasi(tglKonfirmasi);
- }
-
- gangguan.setNo_laporan(noLaporan);
- gangguan.setNama_pelapor(prmt.getIn_nama());
- gangguan.setTelepon_pelapor(prmt.getIn_hp());
- gangguan.setHp_pelapor(prmt.getIn_hp());
- gangguan.setAlamat_pelapor(prmt.getIn_alamat());
-
- gangguan.setMedia(media.getKeterangan());
- gangguan.setWaktu_lapor(LocalDateTime.now());
-
- gangguan.setLokasi(point);
- gangguan.setKeterangan(prmt.getIn_keterangan());
- gangguan.setCreated_date(LocalDateTime.now());
- gangguan.setCreated_by(99999L);
- gangguan.setStatus_akhir("LAPOR");
- gangguan.setUnit(Long.valueOf(prmt.getIn_unitup()));
- gangguan.setPermasalahan(tipePermasalahan.getNama());
- gangguan.setCreated_date(LocalDateTime.now());
- gangguan.persist();
-
- gangguanTransaksi.setGangguan(gangguan);
- gangguanTransaksi.setJenis("LAPOR");
- gangguanTransaksi.setWaktu(LocalDateTime.now());
- gangguanTransaksi.setCreated_date(LocalDateTime.now());
- gangguanTransaksi.setCreated_by(99999L);
-
- GangguanTransaksi.persist(gangguanTransaksi);
-
- if (!isPersistent(gangguan)) {
- Gangguan.delete("no_laporan", gangguan.getNo_laporan());
- throw new CustomException("Gangguan tidak berhasil disimpan");
- }
-
- } catch (ParseException e) {
- System.err.println("Invalid WKT format: " + e.getMessage());
- throw new CustomException("Invalid WKT format: " + e.getMessage());
- }
-
- return new CreateGangguanResponse(noLaporan);
- } catch (HibernateException e) {
- throw new CustomException("Terjadi kesalahan dalam proses menyimpan data : " + e.getMessage());
- }
- }
-
-}
diff --git a/src/main/java/org/sadigit/repository/entity/transaksi/GangguanTMTransaksiRepository.java b/src/main/java/org/sadigit/repository/entity/transaksi/GangguanTMTransaksiRepository.java
deleted file mode 100644
index 1f9ccf6..0000000
--- a/src/main/java/org/sadigit/repository/entity/transaksi/GangguanTMTransaksiRepository.java
+++ /dev/null
@@ -1,72 +0,0 @@
-package org.sadigit.repository.entity.transaksi;
-
-import java.util.List;
-
-import org.sadigit.control.exception.CustomException;
-import org.sadigit.entity.transaksi.GangguanTMTransaksi;
-import io.quarkus.hibernate.orm.panache.PanacheRepository;
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.transaction.Transactional;
-import lombok.extern.slf4j.Slf4j;
-
-@ApplicationScoped
-@Slf4j
-public class GangguanTMTransaksiRepository implements PanacheRepository {
-
- public List getGangguanTMNotFlagged(Integer limit) {
- String query = "(notif_flag = false or notif_flag is null) and jenis = 'Selesai' and cast(created_date as Date) = cast(CURRENT_DATE as Date)";
-
- try {
- return limit == null
- ? this.find(query).list()
- : this.find(query).page(0, limit).list();
- } catch (Exception e) {
- log.info("Error: {}", e.getMessage());
- throw new CustomException(e.getMessage());
- }
-
- }
-
- @Transactional
- public GangguanTMTransaksi flagTransaksi(String noLaporan) {
- StringBuilder queryKe1 = new StringBuilder();
- queryKe1.append("waktu_read = CURRENT_DATE and ")
- .append("notif_flag = 1 where ")
- .append("cast(created_date as Date) < cast(CURRENT_DATE as date) and ")
- .append("waktu_read is null");
-
- this.update(queryKe1.toString());
-
- StringBuilder queryKe2 = new StringBuilder();
- queryKe2.append("waktu_read = CURRENT_DATE and ")
- .append("notif_flag = 1 where ")
- .append("gangguanTm.noGangguanTm = ?1 and ")
- .append("(flag = 0 or flag is null) and ")
- .append("(waktu_read) in ")
- .append("(select min(c.waktu_read) from GangguanTMTransaksi c where c.gangguanTm.noGangguanTm = ?1 and (c.notif_flag = 0 or c.notif_flag is null) and cast(c.created_date as Date) = cast(CURRENT_DATE as date))");
-
- this.update(queryKe2.toString(), noLaporan);
-
- return this.find("gangguanTm.noGangguanTm = ?1 and cast(created_date as Date) = cast(CURRENT_DATE as Date)", noLaporan).firstResult();
- }
-
- public List getGangguanTMNotFlaggedNotSelesai(Integer limit) {
-
- StringBuilder sb = new StringBuilder();
- sb.append("jenis != 'Selesai' and ")
- .append("(notif_flag = false or notif_flag is null) and ")
- .append("cast(created_date as Date) = cast(CURRENT_DATE as Date) and ")
- .append("(gangguanTm.noGangguanTm, created_date) in ")
- .append("(select c.gangguanTm.noGangguanTm, min(c.created_date) from GangguanTMTransaksi c where c.jenis != 'Selesai' and (c.notif_flag = false or c.notif_flag is null) and cast(c.created_date as Date) = cast(current_date as Date) group by c.gangguanTm.noGangguanTm)");
-
- try {
- return limit == null
- ? this.find(sb.toString()).list()
- : this.find(sb.toString()).page(0, limit).list();
- } catch (Exception e) {
- log.info("Error: {}", e.getMessage());
- throw new CustomException(e.getMessage());
- }
-
- }
-}
diff --git a/src/main/java/org/sadigit/repository/entity/transaksi/KeluhanRepository.java b/src/main/java/org/sadigit/repository/entity/transaksi/KeluhanRepository.java
deleted file mode 100644
index 860c9d9..0000000
--- a/src/main/java/org/sadigit/repository/entity/transaksi/KeluhanRepository.java
+++ /dev/null
@@ -1,279 +0,0 @@
-package org.sadigit.repository.entity.transaksi;
-
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.transaction.Transactional;
-
-import org.locationtech.jts.geom.Point;
-import org.locationtech.jts.io.ParseException;
-import java.time.LocalDate;
-import java.time.LocalDateTime;
-import java.time.format.DateTimeFormatter;
-import java.util.Map;
-
-import org.hibernate.HibernateException;
-import org.sadigit.control.exception.CustomException;
-import org.sadigit.model.request.CreateKeluhanRequest;
-import org.sadigit.model.request.CreateKeluhanV2Request;
-import org.sadigit.model.response.base.ResponseModel;
-import org.sadigit.entity.masterYantek.Unit;
-import org.sadigit.entity.referensi.MasterKelurahan;
-import org.sadigit.entity.referensi.Media;
-import org.sadigit.entity.referensi.SubTipeKeluhan;
-import org.sadigit.entity.referensi.TipeKeluhan;
-import org.sadigit.entity.referensi.Uid;
-import org.sadigit.entity.transaksi.Keluhan;
-import org.sadigit.entity.transaksi.KeluhanLaporUlang;
-import org.sadigit.entity.transaksi.KeluhanTransaksi;
-import org.sadigit.utils.GeomUtils;
-
-import io.quarkus.hibernate.orm.panache.PanacheRepository;
-
-@ApplicationScoped
-public class KeluhanRepository implements PanacheRepository {
-
- private String generateNoLaporan(Long id_uid) {
- // select unitcode from unit
- Unit unit = Unit.find("unitid", id_uid).firstResult();
- if (unit == null) {
- throw new CustomException("Unit tidak ditemukan");
- }
- String unitCode = unit.getUnitcode();
- String noLaporan = "";
- String prefix = "K";
- Keluhan keluhan = Keluhan.find("unit =?1 and date(created_date)=?2 order by created_date desc", id_uid, LocalDate.now())
- .firstResult();
- DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyMMdd");
- if (keluhan != null) {
- String lastNoLaporan = keluhan.getNo_laporan();
- String currentDate = LocalDate.now().format(formatter);
- String lastNoLaporanNumber = lastNoLaporan.substring(lastNoLaporan.length() - 4);
- int lastNoLaporanNumberInt = Integer.parseInt(lastNoLaporanNumber);
- int newNoLaporanNumber = lastNoLaporanNumberInt + 1;
- String newNoLaporanNumberString = String.format("%05d", newNoLaporanNumber);
- noLaporan = prefix + unitCode + currentDate + newNoLaporanNumberString;
- System.out.println("Generated no laporan: " + noLaporan);
-
- return noLaporan;
- } else {
- LocalDate date = LocalDate.now(); // Get current date directly
- System.out.println("Parsed date: " + date);
- // Format the LocalDate object to a string using the formatter
- String formattedDate = date.format(formatter);
- System.out.println("Formatted date: " + formattedDate);
- noLaporan = prefix + unitCode + formattedDate + "0001";
- System.out.println("Generated no laporan: " + noLaporan);
- return noLaporan;
- }
- }
-
- @Transactional
- public ResponseModel> create(CreateKeluhanRequest prms) {
-
- if (prms.getIn_idpel() != null) {
- LocalDateTime now = LocalDateTime.now();
- LocalDateTime earlier = now.minusHours(3);
- Keluhan keluhanExist = Keluhan.find("id_pelanggan_no_meter = ?1 and created_date between ?2 and ?3", prms.getIn_idpel(), earlier, now).firstResult();
- if (keluhanExist != null) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "Pengaduan anda sedang di proses. Anda dapat melakukan pengaduan ulang, 3 jam dari pengaduan sebelumnya."))
- .build();
- throw new CustomException(null, error);
- }
- }
-
- try {
- int sourceSrid = 4326;
- Keluhan keluhan = new Keluhan();
- KeluhanTransaksi keluhanTransaksi = new KeluhanTransaksi();
- Media media = Media.findById(10);
- String noLaporan = "";
-
- try {
-
- Point point = GeomUtils.wktToPoint(prms.getIn_long(), prms.getIn_lat(), sourceSrid);
- Uid uid = Uid.findById(prms.getIn_unitup());
- MasterKelurahan kelurahan = MasterKelurahan.find("nama_kelurahan", prms.getIn_kel()).firstResult();
- TipeKeluhan tipeKeluhan = TipeKeluhan.findById(prms.getIn_tipe_keluhan());
- SubTipeKeluhan subTipeKeluhan = SubTipeKeluhan.findById(prms.getIn_subtipe_keluhan());
-
- if (uid == null) {
- throw new CustomException("Unit tidak ditemukan");
- }
- if (tipeKeluhan == null) {
- throw new CustomException("Tipe Keluhan tidak ditemukan");
- }
- if (subTipeKeluhan == null) {
- throw new CustomException("Sub Tipe Keluhan tidak ditemukan");
- }
- if (kelurahan == null) {
- throw new CustomException("Kelurahan tidak ditemukan");
- }
- if (prms.getIn_idpel() != null) {
- keluhan.setId_pelanggan_no_meter(Long.valueOf(prms.getIn_idpel()));
- }
-
- keluhan.setKelurahan(kelurahan);
- noLaporan = generateNoLaporan(Long.valueOf(prms.getIn_unitup()));
- keluhan.setNo_laporan(noLaporan);
- keluhan.setNama_pelapor(prms.getIn_nama());
- keluhan.setTelepon_pelapor(prms.getIn_hp());
- keluhan.setHp_pelapor(prms.getIn_hp());
- keluhan.setAlamat_pelapor(prms.getIn_alamat());
- keluhan.setMedia(media.getKeterangan());
-
- keluhan.setLokasi(point);
- keluhan.setKeterangan(prms.getIn_keterangan());
- keluhan.setCreated_date(LocalDateTime.now());
- keluhan.setCreated_by(99999L);
- keluhan.setStatus_akhir("Lapor");
- keluhan.setUnit(Long.valueOf(prms.getIn_unitup()));
- keluhan.setTipe_keluhan(tipeKeluhan.getIssuetypeid());
- keluhan.setTipe_sub_keluhan(subTipeKeluhan.getSubissuetypeid());
-
- keluhan.setPermasalahan(tipeKeluhan.getIssuetypename());
- keluhan.setCreated_date(LocalDateTime.now());
- keluhan.setKelurahan(kelurahan);
- keluhan.persist();
-
- keluhanTransaksi.setKeluhan(keluhan);
- keluhanTransaksi.setJenis("Lapor");
- keluhanTransaksi.setWaktu(LocalDateTime.now());
- keluhanTransaksi.setCreated_date(LocalDateTime.now());
- keluhanTransaksi.setCreated_by(99999L);
- KeluhanTransaksi.persist(keluhanTransaksi);
-
- if (!isPersistent(keluhan)) {
- Keluhan.delete("no_laporan", keluhan.getNo_laporan());
- throw new CustomException("keluhan tidak berhasil disimpan");
- }
-
- } catch (ParseException e) {
- System.err.println("Invalid WKT format: " + e.getMessage());
- throw new CustomException("Invalid WKT format: " + e.getMessage());
- }
-
- ResponseModel> responseModel = new ResponseModel<>();
- responseModel.setData(Map.of("reportnumber", noLaporan));
- return responseModel;
-
- } catch (HibernateException e) {
- throw new CustomException("Terjadi kesalahan dalam proses menyimpan data : " + e.getMessage());
- }
- }
-
- @Transactional
- public ResponseModel> createV2(CreateKeluhanV2Request prms) {
-
- if (prms.getIn_idpel() != null) {
- LocalDateTime now = LocalDateTime.now();
- LocalDateTime earlier = now.minusHours(3);
- Keluhan keluhanExist = Keluhan.find("id_pelanggan_no_meter = ?1 and created_date between ?2 and ?3", prms.getIn_idpel(), earlier, now).firstResult();
- if (keluhanExist != null) {
- var error = ResponseModel.builder()
- .data(Map.of("msg", "Pengaduan anda sedang di proses. Anda dapat melakukan pengaduan ulang, 3 jam dari pengaduan sebelumnya."))
- .build();
- throw new CustomException(null, error);
- }
- }
-
- try {
- int sourceSrid = 4326;
- Keluhan keluhan = new Keluhan();
- KeluhanTransaksi keluhanTransaksi = new KeluhanTransaksi();
- Media media = Media.findById(10);
- String noLaporan = "";
-
- try {
- Point point = GeomUtils.wktToPoint(prms.getIn_long(), prms.getIn_lat(), sourceSrid);
- Uid uid = Uid.findById(prms.getIn_unitup());
- MasterKelurahan kelurahan = MasterKelurahan.find("nama_kelurahan", prms.getIn_kel()).firstResult();
- TipeKeluhan tipeKeluhan = TipeKeluhan.findById(prms.getIn_tipe_keluhan());
- SubTipeKeluhan subTipeKeluhan = SubTipeKeluhan.findById(prms.getIn_subtipe_keluhan());
-
- if (uid == null) {
- throw new CustomException("Unit tidak ditemukan");
- }
- if (tipeKeluhan == null) {
- throw new CustomException("Tipe Keluhan tidak ditemukan");
- }
- if (subTipeKeluhan == null) {
- throw new CustomException("Sub Tipe Keluhan tidak ditemukan");
- }
- if (kelurahan == null) {
- throw new CustomException("Kelurahan tidak ditemukan");
- }
- if (prms.getIn_idpel() != null) {
- keluhan.setId_pelanggan_no_meter(Long.valueOf(prms.getIn_idpel()));
- }
-
- if (prms.getIn_laporanulang_ref() != null) {
- Keluhan gangguanExist = Keluhan.find("no_laporan = ?1", prms.getIn_laporanulang_ref()).firstResult();
- if (gangguanExist == null) {
- var error = ResponseModel.builder()
- .data(Map.of(
- "msg", "Referensi no laporan tidak ditemukan",
- "result", "0"
- ))
- .build();
- throw new CustomException(null, error);
- }
-
- Long jumlahLaporUlang = KeluhanLaporUlang.find("no_laporan_referensi", prms.getIn_laporanulang_ref()).count();
- KeluhanLaporUlang newKeluhanLaporUlang = new KeluhanLaporUlang();
- newKeluhanLaporUlang.setLaporan_ke(jumlahLaporUlang);
- newKeluhanLaporUlang.setNo_laporan_referensi(prms.getIn_laporanulang_ref());
- newKeluhanLaporUlang.setNo_laporan_baru(noLaporan);
- newKeluhanLaporUlang.setKeluhan(gangguanExist);
- KeluhanLaporUlang.persist(newKeluhanLaporUlang);
- }
-
- keluhan.setKelurahan(kelurahan);
- noLaporan = generateNoLaporan(Long.valueOf(prms.getIn_unitup()));
- keluhan.setNo_laporan(noLaporan);
- keluhan.setNama_pelapor(prms.getIn_nama());
- keluhan.setTelepon_pelapor(prms.getIn_hp());
- keluhan.setHp_pelapor(prms.getIn_hp());
- keluhan.setAlamat_pelapor(prms.getIn_alamat());
- keluhan.setMedia(media.getKeterangan());
-
- keluhan.setLokasi(point);
- keluhan.setKeterangan(prms.getIn_keterangan());
- keluhan.setCreated_date(LocalDateTime.now());
- keluhan.setCreated_by(99999L);
- keluhan.setStatus_akhir("LAPOR");
- keluhan.setUnit(Long.valueOf(prms.getIn_unitup()));
- keluhan.setTipe_keluhan(tipeKeluhan.getIssuetypeid());
- keluhan.setTipe_sub_keluhan(subTipeKeluhan.getSubissuetypeid());
-
- keluhan.setPermasalahan(tipeKeluhan.getIssuetypename());
- keluhan.setCreated_date(LocalDateTime.now());
- keluhan.setKelurahan(kelurahan);
- keluhan.persist();
-
- keluhanTransaksi.setKeluhan(keluhan);
- keluhanTransaksi.setJenis("LAPOR");
- keluhanTransaksi.setWaktu(LocalDateTime.now());
- keluhanTransaksi.setCreated_date(LocalDateTime.now());
- keluhanTransaksi.setCreated_by(99999L);
- KeluhanTransaksi.persist(keluhanTransaksi);
-
- if (!isPersistent(keluhan)) {
- Keluhan.delete("no_laporan", keluhan.getNo_laporan());
- throw new CustomException("keluhan tidak berhasil disimpan");
- }
-
- } catch (ParseException e) {
- System.err.println("Invalid WKT format: " + e.getMessage());
- throw new CustomException("Invalid WKT format: " + e.getMessage());
- }
-
- ResponseModel> responseModel = new ResponseModel<>();
- responseModel.setData(Map.of("reportnumber", noLaporan));
- return responseModel;
-
- } catch (HibernateException e) {
- throw new CustomException("Terjadi kesalahan dalam proses menyimpan data : " + e.getMessage());
- }
- }
-
-}
diff --git a/src/main/java/org/sadigit/repository/service/PlnMobileServiceRepository.java b/src/main/java/org/sadigit/repository/service/PlnMobileServiceRepository.java
deleted file mode 100644
index 01275ce..0000000
--- a/src/main/java/org/sadigit/repository/service/PlnMobileServiceRepository.java
+++ /dev/null
@@ -1,61 +0,0 @@
-package org.sadigit.repository.service;
-
-import java.util.List;
-
-import org.hibernate.Session;
-
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.inject.Inject;
-import jakarta.persistence.Tuple;
-
-@ApplicationScoped
-public class PlnMobileServiceRepository {
-
- @Inject
- Session session;
-
- public List get10PengaduanTerbaruByIdPel(String idpel) {
-
- // log.info("idpel: {}", idpel);
- String query = """
- (
- select
- g.id_pelanggan_no_meter as idpel,
- g.no_laporan as noLaporan,
- g.alamat_pelapor as alamatPelapor,
- g.created_date as createdDate,
- g.nama_pelapor as namaPelapor,
- r1.nama as namaRegu,
- g.keterangan as keterangan
- from
- Gangguan g
- left join MasterRegu r1 on g.regu.id = r1.id
- where
- g.id_pelanggan_no_meter = :idpel and
- g.created_date is not null
- union all
- select
- k.id_pelanggan_no_meter as idpel,
- k.no_laporan as noLaporan,
- k.alamat_pelapor as alamatPelapor,
- k.created_date as createdDate,
- k.nama_pelapor as namaPelapor,
- r2.nama as namaRegu,
- k.keterangan as keterangan
- from
- Keluhan k
- left join MasterRegu r2 on k.regu.id = r2.id
- where
- k.id_pelanggan_no_meter = :idpel and
- k.created_date is not null
- )
- order by createdDate asc
- """;
-
- return session.createQuery(query, Tuple.class)
- .setParameter("idpel", idpel)
- .setMaxResults(10)
- .getResultList();
- }
-
-}
diff --git a/src/main/java/org/sadigit/scheduling/Ago/JobGetAgoApkt.java b/src/main/java/org/sadigit/scheduling/Ago/JobGetAgoApkt.java
deleted file mode 100644
index caca132..0000000
--- a/src/main/java/org/sadigit/scheduling/Ago/JobGetAgoApkt.java
+++ /dev/null
@@ -1,304 +0,0 @@
-// package org.sadigit.scheduling.Ago;
-
-// import com.iconpln.schedulerintegapktago.dao.AgoApktDao;
-// import java.io.IOException;
-// import java.util.ArrayList;
-// import java.util.HashMap;
-// import java.util.Iterator;
-// import java.util.List;
-// import java.util.Map;
-// import org.slf4j.Logger;
-// import org.slf4j.LoggerFactory;
-// import org.springframework.beans.factory.annotation.Autowired;
-// import org.springframework.stereotype.Component;
-
-// @Component("jobGetAgoApkt")
-// public class JobGetAgoApkt {
-
-// private static final Logger log =
-// LoggerFactory.getLogger(JobGetAgoApkt.class);
-
-// @Autowired
-// private AgoApktDao agoApktDao;
-
-// public JobGetAgoApkt() {
-// }
-
-// public void executeGetAgoApkt() throws IOException {
-// log.info("--- JOB GET AGO APKT ---");
-// List> lstMap = this.getAmbilDataAgoSync();
-// if (!lstMap.isEmpty()) {
-// Iterator var2 = lstMap.iterator();
-
-// while(var2.hasNext()) {
-// Map mapsync = (Map)var2.next();
-// List lstMapMasterKooBon;
-// Map SimpanDataMasterKooBon;
-// if (((String)mapsync.get("id_master")).toString().equals("1")) {
-// lstMapMasterKooBon = this.getAmbilDataMaterialPihak3();
-// if (!lstMapMasterKooBon.isEmpty()) {
-// log.info("BERHASIL GET AGO JML DATA MATERIAL PIHAK 3 : {}",
-// lstMapMasterKooBon.size());
-// log.info("BERHASIL GET AGO RESPONSE MATERIAL PIHAK 3 : {}",
-// lstMapMasterKooBon);
-// SimpanDataMasterKooBon = this.SimpanDataMaterialPihak3(lstMapMasterKooBon);
-// if (((String)SimpanDataMasterKooBon.get("return")).equals("1")) {
-// log.info("BERHASIL SIMPAN AGO SIMPAN DATA MATERIAL PIHAK 3: {}",
-// SimpanDataMasterKooBon);
-// }
-// } else {
-// log.info("GAGAL GET AGO RESPONSE MATERIAL : DATA KOSONG {}",
-// lstMapMasterKooBon);
-// }
-// }
-
-// if (((String)mapsync.get("id_master")).toString().equals("2")) {
-// lstMapMasterKooBon = this.getAmbilDataMasterKoo();
-// if (!lstMapMasterKooBon.isEmpty()) {
-// log.info("BERHASIL GET AGO JML DATA KOO : {}", lstMapMasterKooBon.size());
-// log.info("BERHASIL GET AGO RESPONSE KOO: {}", lstMapMasterKooBon);
-// SimpanDataMasterKooBon = this.SimpanDataMasterKoo(lstMapMasterKooBon);
-// if (((String)SimpanDataMasterKooBon.get("return")).equals("1")) {
-// log.info("BERHASIL SIMPAN AGO SIMPAN DATA KOO : {}", SimpanDataMasterKooBon);
-// }
-// } else {
-// log.info("GAGAL GET AGO RESPONSE MASTER KOO : DATA KOSONG {}",
-// lstMapMasterKooBon);
-// }
-// }
-
-// if (((String)mapsync.get("id_master")).toString().equals("3")) {
-// lstMapMasterKooBon = this.getAmbilDataMasterKooRegu();
-// if (!lstMapMasterKooBon.isEmpty()) {
-// log.info("BERHASIL GET AGO JML DATA REGU : {}", lstMapMasterKooBon.size());
-// log.info("BERHASIL GET AGO RESPONSE REGU : {}", lstMapMasterKooBon);
-// SimpanDataMasterKooBon = this.SimpanDataMasterKooRegu(lstMapMasterKooBon);
-// if (((String)SimpanDataMasterKooBon.get("return")).equals("1")) {
-// log.info("BERHASIL SIMPAN AGO SIMPAN DATA REGU : {}",
-// SimpanDataMasterKooBon);
-// }
-// } else {
-// log.info("GAGAL GET AGO RESPONSE MASTER REGU : DATA KOSONG {}",
-// lstMapMasterKooBon);
-// }
-// }
-
-// if (((String)mapsync.get("id_master")).toString().equals("4")) {
-// lstMapMasterKooBon = this.getAmbilDataKooBon();
-// if (!lstMapMasterKooBon.isEmpty()) {
-// log.info("BERHASIL GET AGO JML DATA KOO BON : {}",
-// lstMapMasterKooBon.size());
-// log.info("BERHASIL GET AGO RESPONSE KOO BON : {}", lstMapMasterKooBon);
-// SimpanDataMasterKooBon = this.SimpanDataMasterKooBon(lstMapMasterKooBon);
-// if (((String)SimpanDataMasterKooBon.get("return")).equals("1")) {
-// log.info("BERHASIL SIMPAN AGO SIMPAN DATA KOO BON : {}",
-// SimpanDataMasterKooBon);
-// }
-// } else {
-// log.info("GAGAL GET AGO RESPONSE MASTER KOO BON : DATA KOSONG {}",
-// lstMapMasterKooBon);
-// }
-// }
-// }
-// } else {
-// log.info("GAGAL GET AGO RESPONSE SYNC : DATA KOSONG {}", lstMap);
-// }
-
-// log.info("--- JOB GET APKT AGO---");
-// List> lstMapMasterKooBon =
-// this.getAmbilDataMasterKooBon();
-// List> lstMapPemakaian = this.getAmbilDataPemakaian();
-// List> lstMapKembali = this.getAmbilDataKembali();
-// List> lstMapPemakaianSync = new ArrayList();
-// Iterator var5;
-// Map mapsyncpemakaian;
-// if (!lstMapMasterKooBon.isEmpty()) {
-// var5 = lstMapMasterKooBon.iterator();
-
-// while(var5.hasNext()) {
-// mapsyncpemakaian = (Map)var5.next();
-// log.info("BERHASIL GET APKT JML DATA MASTER KOO BON: {}",
-// lstMapMasterKooBon.size());
-// log.info("BERHASIL GET APKT ID_KOO : {}",
-// ((String)mapsyncpemakaian.get("id_koo")).toString());
-// log.info("BERHASIL GET APKT NOMOR_BON : {}",
-// ((String)mapsyncpemakaian.get("nomor_bon")).toString());
-// List> mapGetDataMaterialBon =
-// this.getAmbilDataMaterialBon(((String)mapsyncpemakaian.get("id_koo")).toString(),
-// ((String)mapsyncpemakaian.get("nomor_bon")).toString());
-// if (!mapGetDataMaterialBon.isEmpty()) {
-// log.info("BERHASIL GET APKT JML DATA MATERIAL BON : {}",
-// mapGetDataMaterialBon.size());
-// log.info("BERHASIL GET APKT RESPONSE MATERIAL BON : {}",
-// mapGetDataMaterialBon);
-// Map mapSimpanDataBonMaterial =
-// this.SimpanDataBonMaterial(mapGetDataMaterialBon);
-// if (((String)mapSimpanDataBonMaterial.get("return")).equals("1")) {
-// log.info("BERHASIL APKT SIMPAN DATA MATERIAL BON : {}",
-// mapSimpanDataBonMaterial);
-// }
-// } else {
-// log.info("GAGAL GET APKT RESPONSE MATERIAL BON : DATA KOSONG {}",
-// mapGetDataMaterialBon);
-// }
-// }
-// } else {
-// log.info("GAGAL GET APKT RESPONSE MASTER KOO BON : DATA KOSONG {}",
-// lstMapMasterKooBon);
-// }
-
-// Map mapSimpanKembali;
-// if (!lstMapPemakaian.isEmpty()) {
-// log.info("BERHASIL GET APKT JML DATA PEMAKAIAN : {}",
-// lstMapPemakaian.size());
-// log.info("BERHASIL GET APKT RESPONSE PEMAKAIAN : {}", lstMapPemakaian);
-// log.info("LSTMAPPEMAKAIAN : {}", lstMapPemakaian);
-// var5 = lstMapPemakaian.iterator();
-
-// while(var5.hasNext()) {
-// mapsyncpemakaian = (Map)var5.next();
-// log.info("MAPSYNCPEMAKAIAAN : {}", mapsyncpemakaian);
-// if (!((String)mapsyncpemakaian.get("nomor_bon")).toString().isEmpty()) {
-// lstMapPemakaianSync.add(mapsyncpemakaian);
-// log.info("LSTMAPPEMAKAIANSYNC : {}", lstMapPemakaianSync);
-// log.info("LSTMAPPEMAKAIANSYNC : {}", lstMapPemakaianSync.size());
-// } else {
-// log.info("GAGAL INSERT APKT PEMAKAIAN NO WO : {} TIDAK ADA NOMOR BON ",
-// ((String)mapsyncpemakaian.get("no_wo")).toString());
-// }
-// }
-
-// mapSimpanKembali = this.SimpanDataTmpReservasiApkt(lstMapPemakaianSync);
-// if (((String)mapSimpanKembali.get("return")).equals("1")) {
-// log.info("BERHASIL SIMPAN APKT SIMPAN DATA PEMAKAIAN : {}",
-// mapSimpanKembali);
-// }
-// } else {
-// log.info("GAGAL GET APKT RESPONSE PEMAKAIAN : DATA KOSONG {}",
-// lstMapPemakaian);
-// }
-
-// if (!lstMapKembali.isEmpty()) {
-// log.info("BERHASIL GET APKT JML DATA PENGEMBALIAN : {}",
-// lstMapKembali.size());
-// log.info("BERHASIL GET APKT RESPONSE PENGEMBALIAN : {}", lstMapKembali);
-// mapSimpanKembali = this.SimpanDataTmpPengembalianApkt(lstMapKembali);
-// if (((String)mapSimpanKembali.get("return")).equals("1")) {
-// log.info("BERHASIL SIMPAN APKT SIMPAN DATA PENGEMBALIAN : {}",
-// mapSimpanKembali);
-// }
-// } else {
-// log.info("GAGAL GET APKT RESPONSE PENGEMBALIAN : DATA KOSONG {}",
-// lstMapKembali);
-// }
-// }
-
-// //AGO APKT
-// private List> getAmbilDataAgoSync() {
-// List> lstMap = this.agoApktDao.getAmbilDataAgoSync();
-// return lstMap;
-// }
-
-// private List> getAmbilDataMaterialPihak3() {
-// List> lstMap =
-// this.agoApktDao.getAmbilDataMaterialPihak3();
-// return lstMap;
-// }
-
-// private Map SimpanDataMaterialPihak3(List> lstMapMaterial) {
-// new HashMap();
-// Map mapResult =
-// this.agoApktDao.SimpanDataMaterialPihak3(lstMapMaterial);
-// return mapResult;
-// }
-
-// private List> getAmbilDataMasterKoo() {
-// List> lstMap = this.agoApktDao.getAmbilDataMasterKoo();
-// return lstMap;
-// }
-
-// private Map SimpanDataMasterKoo(List>
-// lstMapMaster) {
-// new HashMap();
-// Map mapResult =
-// this.agoApktDao.SimpanDataMasterKoo(lstMapMaster);
-// return mapResult;
-// }
-
-// private List> getAmbilDataMasterKooRegu() {
-// List> lstMap =
-// this.agoApktDao.getAmbilDataMasterKooRegu();
-// return lstMap;
-// }
-
-// private Map SimpanDataMasterKooRegu(List>
-// lstMapMasterRegu) {
-// new HashMap();
-// Map mapResult =
-// this.agoApktDao.SimpanDataMasterKooRegu(lstMapMasterRegu);
-// return mapResult;
-// }
-
-// private List> getAmbilDataKooBon() {
-// List> lstMap = this.agoApktDao.getAmbilDataKooBon();
-// return lstMap;
-// }
-
-// private Map SimpanDataMasterKooBon(List>
-// lstMapMasterKooBon) {
-// new HashMap();
-// Map mapResult =
-// this.agoApktDao.SimpanDataMasterKooBon(lstMapMasterKooBon);
-// return mapResult;
-// }
-
-// //APKT AGO
-// private List> getAmbilDataMasterKooBon() {
-// List> lstMap =
-// this.agoApktDao.getAmbilDataMasterKooBon();
-// return lstMap;
-// }
-
-// private List> getAmbilDataMaterialBon(String id_koo,
-// String nomor_bon) {
-// List> lstMap =
-// this.agoApktDao.getAmbilDataMaterialBon(id_koo, nomor_bon);
-// return lstMap;
-// }
-
-// private Map SimpanDataBonMaterial(List>
-// lstMapBonMaterial) {
-// new HashMap();
-// Map mapResult =
-// this.agoApktDao.SimpanDataBonMaterial(lstMapBonMaterial);
-// return mapResult;
-// }
-
-// private List> getAmbilDataPemakaian() {
-// List> lstMap = this.agoApktDao.getAmbilDataPemakaian();
-// return lstMap;
-// }
-
-// private Map SimpanDataTmpReservasiApkt(List> lstMapTmpReservasiApkt) {
-// new HashMap();
-// Map mapResult =
-// this.agoApktDao.SimpanDataTmpReservasiApkt(lstMapTmpReservasiApkt);
-// return mapResult;
-// }
-
-// private List> getAmbilDataKembali() {
-// List> lstMap = this.agoApktDao.getAmbilDataKembali();
-// return lstMap;
-// }
-
-// private Map SimpanDataTmpPengembalianApkt(List> lstMapTmpPengembalianApkt) {
-// new HashMap();
-// Map mapResult =
-// this.agoApktDao.SimpanDataTmpPengembalianApkt(lstMapTmpPengembalianApkt);
-// return mapResult;
-// }
-
-// }
\ No newline at end of file
diff --git a/src/main/java/org/sadigit/scheduling/AnotherBean.java b/src/main/java/org/sadigit/scheduling/AnotherBean.java
deleted file mode 100644
index 8115296..0000000
--- a/src/main/java/org/sadigit/scheduling/AnotherBean.java
+++ /dev/null
@@ -1,13 +0,0 @@
-// package org.sadigit.scheduling;
-
-// import org.springframework.stereotype.Component;
-
-// @Component("anotherBean")
-// public class AnotherBean {
-
-// public void printAnotherMessage(){
-// System.out.println("I am called by Quartz jobBean using
-// CronTriggerFactoryBean");
-// }
-
-// }
\ No newline at end of file
diff --git a/src/main/java/org/sadigit/scheduling/Maximo/JobGetAsset.java b/src/main/java/org/sadigit/scheduling/Maximo/JobGetAsset.java
deleted file mode 100644
index e8aa4b4..0000000
--- a/src/main/java/org/sadigit/scheduling/Maximo/JobGetAsset.java
+++ /dev/null
@@ -1,294 +0,0 @@
-// package org.sadigit.scheduling.Maximo;
-
-// import com.google.gson.Gson;
-// import com.google.gson.GsonBuilder;
-// import
-// com.iconpln.schedulerintegmaximoupdate.Interceptor.AuthenticationInterceptor;
-// import com.iconpln.schedulerintegmaximoupdate.dao.AssetDao;
-// import com.iconpln.schedulerintegmaximoupdate.model.dto.DataGardu;
-// import com.iconpln.schedulerintegmaximoupdate.model.dto.DataPenyulang;
-// import com.iconpln.schedulerintegmaximoupdate.model.dto.DataTrafo;
-// import com.iconpln.schedulerintegmaximoupdate.model.payload.ResponseGardu;
-// import
-// com.iconpln.schedulerintegmaximoupdate.model.payload.ResponsePenyulang;
-// import com.iconpln.schedulerintegmaximoupdate.model.payload.ResponseTrafo;
-// import lombok.extern.slf4j.Slf4j;
-// import org.springframework.beans.factory.annotation.Autowired;
-// import org.springframework.beans.factory.annotation.Value;
-// import org.springframework.http.HttpEntity;
-// import org.springframework.http.HttpMethod;
-// import org.springframework.http.ResponseEntity;
-// import org.springframework.http.client.ClientHttpRequestInterceptor;
-// import org.springframework.http.converter.StringHttpMessageConverter;
-// import
-// org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
-// import org.springframework.stereotype.Component;
-// import org.springframework.web.client.RestTemplate;
-
-// import java.io.IOException;
-// import java.text.SimpleDateFormat;
-// import java.util.*;
-
-// @Slf4j
-// @Component("jobGetAsset")
-// public class JobGetAsset {
-
-// @Value("${url.api.maximo1}")
-// private String URL;
-
-// @Value("${auth.api.maximo}")
-// private String AUTH;
-
-// // @Value("${content.api.maximo}")
-// // private String CONTENT;
-
-// @Autowired
-// private AssetDao assetDao;
-
-// public void executeGetAsset() throws IOException {
-// log.info("--- JOB GET ASSET ---");
-// List> lstMap = getDataSiapAmbil();
-// log.info("JML DATA CXUNIT : {}", lstMap.size());
-// if (!lstMap.isEmpty()) {
-// for (Map map : lstMap) {
-// if (map.get("tipe").toString().equals("GARDU") ) {
-// ResponseGardu response = getGarduUpdateEndPoint(map);
-// log.info("JML DATA GARDU : {}", response.getMember().size());
-// log.info("CXUNIT : {}", map.get("unitid").toString());
-// log.info("TIPE : {}", map.get("tipe").toString());
-
-// if (response.getMember() != null) {
-// Map mapSimpanDataGarduKolektif =
-// SimpanDataGarduKolektif(map.get("unitid").toString(), response.getMember());
-// if (mapSimpanDataGarduKolektif.get("return").equals("1")) {
-// log.info("SIMPAN DATA GARDU : {}", mapSimpanDataGarduKolektif);
-// }
-// }
-// }
-// if (map.get("tipe").toString().equals("FEEDER") ) {
-// ResponsePenyulang response = getPenyulangUpdateEndPoint(map);
-// log.info("JML DATA PENYULANG : {}", response.getMember().size());
-// log.info("CXUNIT : {}", map.get("unitid").toString());
-// log.info("TIPE : {}", map.get("tipe").toString());
-
-// if (response.getMember() != null) {
-// Map mapSimpanDataPenyulangKolektif =
-// SimpanDataPenyulangKolektif(map.get("unitid").toString(),
-// response.getMember());
-// if (mapSimpanDataPenyulangKolektif.get("return").equals("1")) {
-// log.info("SIMPAN DATA PENYULANG : {}", mapSimpanDataPenyulangKolektif);
-// }
-// }
-// }
-// if (map.get("tipe").toString().equals("TRAFO") ) {
-// ResponseTrafo response = getTrafoUpdateEndPoint(map);
-// log.info("JML DATA TRAFO : {}", response.getMember().size());
-// log.info("CXUNIT : {}", map.get("unitid").toString());
-// log.info("TIPE : {}", map.get("tipe").toString());
-
-// if (response.getMember() != null) {
-// Map mapSimpanDataTrafoKolektif =
-// SimpanDataTrafoKolektif(map.get("unitid").toString(), response.getMember());
-// if (mapSimpanDataTrafoKolektif.get("return").equals("1")) {
-// log.info("SIMPAN DATA TRAFO : {}", mapSimpanDataTrafoKolektif);
-// }
-// }
-// }
-// }
-// }
-// }
-
-// private List> getDataSiapAmbil() {
-// List> lstMap = assetDao.getAmbilDataGardu();
-// return lstMap;
-// }
-
-// private ResponseGardu getGarduUpdateEndPoint (Map map) {
-// RestTemplate restTemplate = new RestTemplate();
-// Map mapParams = new HashMap<>();
-// ResponseGardu response = new ResponseGardu();
-// ResponseEntity res = null;
-// try {
-// ClientHttpRequestInterceptor authenticationInterceptor = new
-// AuthenticationInterceptor(AUTH);
-// restTemplate.setInterceptors(Collections.singletonList(authenticationInterceptor));
-// restTemplate.getMessageConverters().add(new
-// MappingJackson2HttpMessageConverter());
-// restTemplate.getMessageConverters().add(new StringHttpMessageConverter());
-
-// Date date = new Date();
-// SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
-
-// // String url = URL +
-// "os/MXLOCATION_TEST?oslc.select=location,description,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,locationspec,serviceaddress{longitudex,latitudey,formattedaddress}&oslc.where=status=\"OPERATING\"
-// and cxclassificationdesc=\"Bangunan Sipil Gardu\" and
-// cxunit=\"{unitid}\"&ignorecollectionref=1&lean=1&collectioncount=1";
-// String url = URL +
-// "os/MXLOCATION_TEST?oslc.select=location,description,tujdnumber,cxunit,apkt_numbers,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,locationspec,serviceaddress{longitudex,latitudey,formattedaddress}&oslc.where=status=\"OPERATING\"
-// and cxclassificationdesc=\"Bangunan Sipil Gardu\" and cxunit=\"{unitid}\" and
-// changedate>\"{currentdate}\"&ignorecollectionref=1&lean=1&collectioncount=1";
-// // String url = URL +
-// "os/MXLOCATION_TEST?oslc.select=location,description,tujdnumber,cxunit,apkt_numbers,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,locationspec,serviceaddress{longitudex,latitudey,formattedaddress}&oslc.where=status=\"OPERATING\"
-// and cxclassificationdesc=\"Bangunan Sipil Gardu\" and cxunit=\"{unitid}\" and
-// changedate>\"2021-08-05\"&ignorecollectionref=1&lean=1&collectioncount=1";
-// Object mapValue = "{longitudex,latitudey,formattedaddress}";
-// mapParams.put("longitudex,latitudey,formattedaddress", mapValue);
-// mapParams.put("unitid", map.get("unitid").toString());
-// mapParams.put("currentdate", formatter.format(date));
-// // Map mapParam = new HashMap();
-// // res = restTemplate.getForEntity(url, null, ResponseGardu.class, mapParam);
-// res = restTemplate.exchange(url, HttpMethod.GET, HttpEntity.EMPTY,
-// ResponseGardu.class, mapParams);
-// // log.info("res : {}", res);
-
-// Gson gson = new GsonBuilder().setPrettyPrinting().create();
-// String jsonifyresponse = gson.toJson(res.getBody());
-// log.info("RESPONSE : {}", jsonifyresponse);
-
-// } catch (Exception ex) {
-// ex.printStackTrace();
-// log.error("ERROR GET GARDU : {}", ex);
-// // response.setRc("01");
-// response.setMessage("Error, "+ex.getMessage());
-// response.setMember(null);
-// return response;
-// }
-
-// return res.getBody();
-// }
-
-// private ResponsePenyulang getPenyulangUpdateEndPoint (Map
-// map) {
-// RestTemplate restTemplate = new RestTemplate();
-// Map mapParams = new HashMap<>();
-// ResponsePenyulang response = new ResponsePenyulang();
-// ResponseEntity res = null;
-// try {
-// ClientHttpRequestInterceptor authenticationInterceptor = new
-// AuthenticationInterceptor(AUTH);
-// restTemplate.setInterceptors(Collections.singletonList(authenticationInterceptor));
-// restTemplate.getMessageConverters().add(new
-// MappingJackson2HttpMessageConverter());
-// restTemplate.getMessageConverters().add(new StringHttpMessageConverter());
-
-// Date date = new Date();
-// SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
-
-// // String url = URL +
-// "os/mxasset_test?oslc.select=assetnum,apkt_numbers,description,
-// location--assetlocation,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,assetspec{assetattrid,alnvalue,numvalue,measureunitid},location.saddresscode,locations{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit},lochierarchy{parent}&oslc.where=status="OPERATING"
-// and cxclassificationdesc="MVCable 20 kV" and
-// apkt_number!="NULL"&ignorecollectionref=1&oslc.pageSize=10&lean=1&collectioncount=1";
-// String url = URL +
-// "os/mxasset_test?oslc.select=assetnum,apkt_numbers,description,location--assetlocation,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,assetspec,location.saddresscode,locations{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit},lochierarchy,endmeasure&oslc.where=status=\"OPERATING\"
-// and cxclassificationdesc=\"MVCable 20 kV\" and cxunit=\"{unitid}\" and
-// changedate>\"{currentdate}\"&ignorecollectionref=1&lean=1&collectioncount=1";
-// // String url = URL +
-// "os/mxasset_test?oslc.select=assetnum,apkt_numbers,description,location--assetlocation,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,assetspec,location.saddresscode,locations{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit},lochierarchy,endmeasure&oslc.where=status=\"OPERATING\"
-// and cxclassificationdesc=\"MVCable 20 kV\" and cxunit=\"{unitid}\" and
-// changedate>\"2021-08-05\"&ignorecollectionref=1&lean=1&collectioncount=1";
-// Object mapValue =
-// "{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit}";
-// mapParams.put("serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit",
-// mapValue);
-// mapParams.put("unitid", map.get("unitid").toString());
-// mapParams.put("currentdate", formatter.format(date));
-// // Map mapParam = new HashMap();
-// // res = restTemplate.getForEntity(url, null, ResponseTrafo.class, mapParam);
-// res = restTemplate.exchange(url, HttpMethod.GET, HttpEntity.EMPTY,
-// ResponsePenyulang.class, mapParams);
-// // log.info("res : {}", res);
-
-// Gson gson = new GsonBuilder().setPrettyPrinting().create();
-// String jsonifyresponse = gson.toJson(res.getBody());
-// log.info("RESPONSE : {}", jsonifyresponse);
-
-// } catch (Exception ex) {
-// ex.printStackTrace();
-// log.error("ERROR GET PENYULANG : {}", ex);
-// // response.setRc("01");
-// response.setMessage("Error, "+ex.getMessage());
-// response.setMember(null);
-// return response;
-// }
-
-// return res.getBody();
-// }
-
-// private ResponseTrafo getTrafoUpdateEndPoint (Map map) {
-// RestTemplate restTemplate = new RestTemplate();
-// Map mapParams = new HashMap<>();
-// ResponseTrafo response = new ResponseTrafo();
-// ResponseEntity res = null;
-// try {
-// ClientHttpRequestInterceptor authenticationInterceptor = new
-// AuthenticationInterceptor(AUTH);
-// restTemplate.setInterceptors(Collections.singletonList(authenticationInterceptor));
-// restTemplate.getMessageConverters().add(new
-// MappingJackson2HttpMessageConverter());
-// restTemplate.getMessageConverters().add(new StringHttpMessageConverter());
-
-// Date date = new Date();
-// SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
-
-// // String url = URL +
-// "os/mxasset_test?oslc.select=assetnum,apkt_numbers,description,location--assetlocation,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,assetspec,location.saddresscode,locations{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit},lochierarchy,manufacturer&oslc.where=status=\"OPERATING\"
-// and cxclassificationdesc=\"Trafo\" and
-// cxunit=\"{unitid}\"&ignorecollectionref=1&lean=1&collectioncount=1";
-// String url = URL +
-// "os/mxasset_test?oslc.select=assetnum,apkt_numbers,description,location--assetlocation,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,assetspec,location.saddresscode,locations{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit},lochierarchy,manufacturer&oslc.where=status=\"OPERATING\"
-// and cxclassificationdesc=\"Trafo\" and cxunit=\"{unitid}\" and
-// changedate>\"{currentdate}\"&ignorecollectionref=1&lean=1&collectioncount=1";
-// // String url = URL +
-// "os/mxasset_test?oslc.select=assetnum,apkt_numbers,description,location--assetlocation,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,assetspec,location.saddresscode,locations{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit},lochierarchy,manufacturer&oslc.where=status=\"OPERATING\"
-// and cxclassificationdesc=\"Trafo\" and cxunit=\"{unitid}\" and
-// changedate>\"2021-08-05\"&ignorecollectionref=1&lean=1&collectioncount=1";
-// Object mapValue =
-// "{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit}";
-// mapParams.put("serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit",
-// mapValue);
-// mapParams.put("unitid", map.get("unitid").toString());
-// mapParams.put("currentdate", formatter.format(date));
-// // Map mapParam = new HashMap();
-// // res = restTemplate.getForEntity(url, null, ResponseTrafo.class, mapParam);
-// res = restTemplate.exchange(url, HttpMethod.GET, HttpEntity.EMPTY,
-// ResponseTrafo.class, mapParams);
-// // log.info("res : {}", res);
-
-// Gson gson = new GsonBuilder().setPrettyPrinting().create();
-// String jsonifyresponse = gson.toJson(res.getBody());
-// log.info("RESPONSE : {}", jsonifyresponse);
-
-// } catch (Exception ex) {
-// ex.printStackTrace();
-// log.error("ERROR GET TRAFO : {}", ex);
-// // response.setRc("01");
-// response.setMessage("Error, "+ex.getMessage());
-// response.setMember(null);
-// return response;
-// }
-
-// return res.getBody();
-// }
-
-// private Map SimpanDataGarduKolektif(String unitid,
-// List lstGardu){
-// Map mapResult = new HashMap<>();
-// mapResult = assetDao.SimpanDataGarduKolektif(unitid, lstGardu);
-// return mapResult;
-// }
-
-// private Map SimpanDataPenyulangKolektif(String unitid,
-// List lstPenyulang){
-// Map mapResult = new HashMap<>();
-// mapResult = assetDao.SimpanDataPenyulangKolektif(unitid, lstPenyulang);
-// return mapResult;
-// }
-
-// private Map SimpanDataTrafoKolektif(String unitid,
-// List lstTrafo){
-// Map mapResult = new HashMap<>();
-// mapResult = assetDao.SimpanDataTrafoKolektif(unitid, lstTrafo);
-// return mapResult;
-// }
-// }
\ No newline at end of file
diff --git a/src/main/java/org/sadigit/scheduling/Maximo/JobGetGarduUpdate.java b/src/main/java/org/sadigit/scheduling/Maximo/JobGetGarduUpdate.java
deleted file mode 100644
index 6904885..0000000
--- a/src/main/java/org/sadigit/scheduling/Maximo/JobGetGarduUpdate.java
+++ /dev/null
@@ -1,133 +0,0 @@
-// package org.sadigit.scheduling.Maximo;
-
-// import com.google.gson.Gson;
-// import com.google.gson.GsonBuilder;
-// import
-// com.iconpln.schedulerintegmaximoupdate.Interceptor.AuthenticationInterceptor;
-// import com.iconpln.schedulerintegmaximoupdate.dao.GarduDao;
-// import com.iconpln.schedulerintegmaximoupdate.model.dto.DataGardu;
-// import com.iconpln.schedulerintegmaximoupdate.model.payload.ResponseGardu;
-// import lombok.extern.slf4j.Slf4j;
-// import org.springframework.beans.factory.annotation.Autowired;
-// import org.springframework.beans.factory.annotation.Value;
-// import org.springframework.http.HttpEntity;
-// import org.springframework.http.HttpMethod;
-// import org.springframework.http.ResponseEntity;
-// import org.springframework.http.client.ClientHttpRequestInterceptor;
-// import org.springframework.http.converter.StringHttpMessageConverter;
-// import
-// org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
-// import org.springframework.stereotype.Component;
-// import org.springframework.web.client.RestTemplate;
-
-// import java.io.IOException;
-// import java.text.SimpleDateFormat;
-// import java.util.*;
-
-// @Slf4j
-// @Component("jobGetGarduUpdate")
-// public class JobGetGarduUpdate {
-
-// @Value("${url.api.maximo1}")
-// private String URL;
-
-// @Value("${auth.api.maximo}")
-// private String AUTH;
-
-// // @Value("${content.api.maximo}")
-// // private String CONTENT;
-
-// @Autowired
-// private GarduDao garduDao;
-
-// public void executeGetGarduUpdate() throws IOException {
-// log.info("--- JOB GET GARDU ---");
-// List> lstMap = getDataSiapAmbil();
-// // log.info("JML DATA CXUNIT : {}", lstMap.size());
-// if (!lstMap.isEmpty()) {
-// for (Map map : lstMap) {
-// if (map.get("tipe").toString().equals("GARDU") ) {
-// ResponseGardu response = getGarduUpdateEndPoint(map);
-// log.info("JML DATA GARDU : {}", response.getMember().size());
-// log.info("CXUNIT : {}", map.get("unitid").toString());
-// log.info("TIPE : {}", map.get("tipe").toString());
-
-// if (response.getMember() != null) {
-// Map mapSimpanDataGarduKolektif =
-// SimpanDataGarduKolektif(map.get("unitid").toString(), response.getMember());
-// if (mapSimpanDataGarduKolektif.get("return").equals("1")) {
-// log.info("SIMPAN DATA GARDU : {}", mapSimpanDataGarduKolektif);
-// }
-// }
-// }
-// }
-// }
-// }
-
-// private List> getDataSiapAmbil() {
-// List> lstMap = garduDao.getAmbilDataGardu();
-// return lstMap;
-// }
-
-// private ResponseGardu getGarduUpdateEndPoint (Map map) {
-// RestTemplate restTemplate = new RestTemplate();
-// Map mapParams = new HashMap<>();
-// ResponseGardu response = new ResponseGardu();
-// ResponseEntity res = null;
-// try {
-// ClientHttpRequestInterceptor authenticationInterceptor = new
-// AuthenticationInterceptor(AUTH);
-// restTemplate.setInterceptors(Collections.singletonList(authenticationInterceptor));
-// restTemplate.getMessageConverters().add(new
-// MappingJackson2HttpMessageConverter());
-// restTemplate.getMessageConverters().add(new StringHttpMessageConverter());
-
-// Date date = new Date();
-// SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
-
-// // String url = URL +
-// "os/MXLOCATION_TEST?oslc.select=location,description,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,locationspec,serviceaddress{longitudex,latitudey,formattedaddress}&oslc.where=status=\"OPERATING\"
-// and cxclassificationdesc=\"Bangunan Sipil Gardu\" and
-// cxunit=\"{unitid}\"&ignorecollectionref=1&lean=1&collectioncount=1";
-// // String url = URL +
-// "os/MXLOCATION_TEST?oslc.select=location,description,tujdnumber,cxunit,apkt_numbers,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,locationspec,serviceaddress{longitudex,latitudey,formattedaddress}&oslc.where=status=\"OPERATING\"
-// and cxclassificationdesc=\"Bangunan Sipil Gardu\" and cxunit=\"{unitid}\" and
-// changedate>\"{currentdate}\"&ignorecollectionref=1&lean=1&collectioncount=1";
-// String url = URL +
-// "os/MXLOCATION_TEST?oslc.select=location,description,tujdnumber,cxunit,apkt_numbers,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,locationspec,serviceaddress{longitudex,latitudey,formattedaddress}&oslc.where=status=\"OPERATING\"
-// and cxclassificationdesc=\"Bangunan Sipil Gardu\" and cxunit=\"{unitid}\" and
-// changedate>\"2021-08-05\"&ignorecollectionref=1&lean=1&collectioncount=1";
-// Object mapValue = "{longitudex,latitudey,formattedaddress}";
-// mapParams.put("longitudex,latitudey,formattedaddress", mapValue);
-// mapParams.put("unitid", map.get("unitid").toString());
-// mapParams.put("currentdate", formatter.format(date));
-// // Map mapParam = new HashMap();
-// // res = restTemplate.getForEntity(url, null, ResponseGardu.class, mapParam);
-// res = restTemplate.exchange(url, HttpMethod.GET, HttpEntity.EMPTY,
-// ResponseGardu.class, mapParams);
-// // log.info("res : {}", res);
-
-// Gson gson = new GsonBuilder().setPrettyPrinting().create();
-// String jsonifyresponse = gson.toJson(res.getBody());
-// log.info("RESPONSE : {}", jsonifyresponse);
-
-// } catch (Exception ex) {
-// ex.printStackTrace();
-// log.error("ERROR GET GARDU : {}", ex);
-// // response.setRc("01");
-// response.setMessage("Error, "+ex.getMessage());
-// response.setMember(null);
-// return response;
-// }
-
-// return res.getBody();
-// }
-
-// private Map SimpanDataGarduKolektif(String unitid,
-// List lstGardu){
-// Map mapResult = new HashMap<>();
-// mapResult = garduDao.SimpanDataGarduKolektif(unitid, lstGardu);
-// return mapResult;
-// }
-
-// }
\ No newline at end of file
diff --git a/src/main/java/org/sadigit/scheduling/Maximo/JobGetPenyulangUpdate.java b/src/main/java/org/sadigit/scheduling/Maximo/JobGetPenyulangUpdate.java
deleted file mode 100644
index 8da748d..0000000
--- a/src/main/java/org/sadigit/scheduling/Maximo/JobGetPenyulangUpdate.java
+++ /dev/null
@@ -1,139 +0,0 @@
-// package org.sadigit.scheduling.Maximo;
-
-// import com.google.gson.Gson;
-// import com.google.gson.GsonBuilder;
-// import
-// com.iconpln.schedulerintegmaximoupdate.Interceptor.AuthenticationInterceptor;
-// import com.iconpln.schedulerintegmaximoupdate.dao.PenyulangDao;
-// import com.iconpln.schedulerintegmaximoupdate.model.dto.DataPenyulang;
-// import
-// com.iconpln.schedulerintegmaximoupdate.model.payload.ResponsePenyulang;
-// import lombok.extern.slf4j.Slf4j;
-// import org.springframework.beans.factory.annotation.Autowired;
-// import org.springframework.beans.factory.annotation.Value;
-// import org.springframework.http.HttpEntity;
-// import org.springframework.http.HttpMethod;
-// import org.springframework.http.ResponseEntity;
-// import org.springframework.http.client.ClientHttpRequestInterceptor;
-// import org.springframework.http.converter.StringHttpMessageConverter;
-// import
-// org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
-// import org.springframework.stereotype.Component;
-// import org.springframework.web.client.RestTemplate;
-
-// import java.io.IOException;
-// import java.text.SimpleDateFormat;
-// import java.util.*;
-
-// @Slf4j
-// @Component("jobGetPenyulangUpdate")
-// public class JobGetPenyulangUpdate {
-
-// @Value("${url.api.maximo1}")
-// private String URL;
-
-// @Value("${auth.api.maximo}")
-// private String AUTH;
-
-// // @Value("${content.api.maximo}")
-// // private String CONTENT;
-
-// @Autowired
-// private PenyulangDao penyulangDao;
-
-// public void executeGetPenyulangUpdate() throws IOException {
-// log.info("--- JOB GET PENYULANG ---");
-// List> lstMap = getDataSiapAmbil();
-// // log.info("JML DATA CXUNIT : {}", lstMap.size());
-// if (!lstMap.isEmpty()) {
-// for (Map map : lstMap) {
-// if (map.get("tipe").toString().equals("FEEDER") ) {
-// ResponsePenyulang response = getPenyulangUpdateEndPoint(map);
-// log.info("JML DATA PENYULANG : {}", response.getMember().size());
-// log.info("CXUNIT : {}", map.get("unitid").toString());
-// log.info("TIPE : {}", map.get("tipe").toString());
-
-// if (response.getMember() != null) {
-// Map mapSimpanDataPenyulangKolektif =
-// SimpanDataPenyulangKolektif(map.get("unitid").toString(),
-// response.getMember());
-// if (mapSimpanDataPenyulangKolektif.get("return").equals("1")) {
-// log.info("SIMPAN DATA PENYULANG : {}", mapSimpanDataPenyulangKolektif);
-// }
-// }
-// }
-// }
-// }
-// }
-
-// private List> getDataSiapAmbil() {
-// List> lstMap = penyulangDao.getAmbilDataPenyulang();
-// return lstMap;
-// }
-
-// private ResponsePenyulang getPenyulangUpdateEndPoint (Map
-// map) {
-// RestTemplate restTemplate = new RestTemplate();
-// Map mapParams = new HashMap<>();
-// ResponsePenyulang response = new ResponsePenyulang();
-// ResponseEntity res = null;
-// try {
-// ClientHttpRequestInterceptor authenticationInterceptor = new
-// AuthenticationInterceptor(AUTH);
-// restTemplate.setInterceptors(Collections.singletonList(authenticationInterceptor));
-// restTemplate.getMessageConverters().add(new
-// MappingJackson2HttpMessageConverter());
-// restTemplate.getMessageConverters().add(new StringHttpMessageConverter());
-
-// Date date = new Date();
-// SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
-
-// // String url = URL +
-// "os/mxasset_test?oslc.select=assetnum,apkt_numbers,description,
-// location--assetlocation,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,assetspec{assetattrid,alnvalue,numvalue,measureunitid},location.saddresscode,locations{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit},lochierarchy{parent}&oslc.where=status="OPERATING"
-// and cxclassificationdesc="MVCable 20 kV" and
-// apkt_number!="NULL"&ignorecollectionref=1&oslc.pageSize=10&lean=1&collectioncount=1";
-// // String url = URL +
-// "os/mxasset_test?oslc.select=assetnum,apkt_numbers,description,location--assetlocation,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,assetspec,location.saddresscode,locations{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit},lochierarchy,endmeasure&oslc.where=status=\"OPERATING\"
-// and cxclassificationdesc=\"MVCable 20 kV\" and cxunit=\"{unitid}\" and
-// changedate>\"{currentdate}\"&ignorecollectionref=1&lean=1&collectioncount=1";
-// String url = URL +
-// "os/mxasset_test?oslc.select=assetnum,apkt_numbers,description,location--assetlocation,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,assetspec,location.saddresscode,locations{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit},lochierarchy,endmeasure&oslc.where=status=\"OPERATING\"
-// and cxclassificationdesc=\"MVCable 20 kV\" and cxunit=\"{unitid}\" and
-// changedate>\"2021-08-05\"&ignorecollectionref=1&lean=1&collectioncount=1";
-// Object mapValue =
-// "{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit}";
-// mapParams.put("serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit",
-// mapValue);
-// mapParams.put("unitid", map.get("unitid").toString());
-// mapParams.put("currentdate", formatter.format(date));
-// // Map mapParam = new HashMap();
-// // res = restTemplate.getForEntity(url, null, ResponseTrafo.class, mapParam);
-// res = restTemplate.exchange(url, HttpMethod.GET, HttpEntity.EMPTY,
-// ResponsePenyulang.class, mapParams);
-// // log.info("res : {}", res);
-
-// Gson gson = new GsonBuilder().setPrettyPrinting().create();
-// String jsonifyresponse = gson.toJson(res.getBody());
-// log.info("RESPONSE : {}", jsonifyresponse);
-
-// } catch (Exception ex) {
-// ex.printStackTrace();
-// log.error("ERROR GET PENYULANG : {}", ex);
-// // response.setRc("01");
-// response.setMessage("Error, "+ex.getMessage());
-// response.setMember(null);
-// return response;
-// }
-
-// return res.getBody();
-// }
-
-// private Map SimpanDataPenyulangKolektif(String unitid,
-// List lstPenyulang){
-// Map mapResult = new HashMap<>();
-// mapResult = penyulangDao.SimpanDataPenyulangKolektif(unitid, lstPenyulang);
-// return mapResult;
-// }
-
-// }
\ No newline at end of file
diff --git a/src/main/java/org/sadigit/scheduling/Maximo/JobGetTrafoUpdate.java b/src/main/java/org/sadigit/scheduling/Maximo/JobGetTrafoUpdate.java
deleted file mode 100644
index 160f27d..0000000
--- a/src/main/java/org/sadigit/scheduling/Maximo/JobGetTrafoUpdate.java
+++ /dev/null
@@ -1,135 +0,0 @@
-// package org.sadigit.scheduling.Maximo;
-
-// import com.google.gson.Gson;
-// import com.google.gson.GsonBuilder;
-// import
-// com.iconpln.schedulerintegmaximoupdate.Interceptor.AuthenticationInterceptor;
-// import com.iconpln.schedulerintegmaximoupdate.dao.TrafoDao;
-// import com.iconpln.schedulerintegmaximoupdate.model.dto.DataTrafo;
-// import com.iconpln.schedulerintegmaximoupdate.model.payload.ResponseTrafo;
-// import lombok.extern.slf4j.Slf4j;
-// import org.springframework.beans.factory.annotation.Autowired;
-// import org.springframework.beans.factory.annotation.Value;
-// import org.springframework.http.HttpEntity;
-// import org.springframework.http.HttpMethod;
-// import org.springframework.http.ResponseEntity;
-// import org.springframework.http.client.ClientHttpRequestInterceptor;
-// import org.springframework.http.converter.StringHttpMessageConverter;
-// import
-// org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
-// import org.springframework.stereotype.Component;
-// import org.springframework.web.client.RestTemplate;
-
-// import java.io.IOException;
-// import java.text.SimpleDateFormat;
-// import java.util.*;
-
-// @Slf4j
-// @Component("jobGetTrafoUpdate")
-// public class JobGetTrafoUpdate {
-
-// @Value("${url.api.maximo1}")
-// private String URL;
-
-// @Value("${auth.api.maximo}")
-// private String AUTH;
-
-// // @Value("${content.api.maximo}")
-// // private String CONTENT;
-
-// @Autowired
-// private TrafoDao trafoDao;
-
-// public void executeGetTrafoUpdate() throws IOException {
-// log.info("--- JOB GET TRAFO ---");
-// List> lstMap = getDataSiapAmbil();
-// // log.info("JML DATA CXUNIT : {}", lstMap.size());
-// if (!lstMap.isEmpty()) {
-// for (Map map : lstMap) {
-// if (map.get("tipe").toString().equals("TRAFO") ) {
-// ResponseTrafo response = getTrafoUpdateEndPoint(map);
-// log.info("JML DATA TRAFO : {}", response.getMember().size());
-// log.info("CXUNIT : {}", map.get("unitid").toString());
-// log.info("TIPE : {}", map.get("tipe").toString());
-
-// if (response.getMember() != null) {
-// Map mapSimpanDataTrafoKolektif =
-// SimpanDataTrafoKolektif(map.get("unitid").toString(), response.getMember());
-// if (mapSimpanDataTrafoKolektif.get("return").equals("1")) {
-// log.info("SIMPAN DATA TRAFO : {}", mapSimpanDataTrafoKolektif);
-// }
-// }
-// }
-// }
-// }
-// }
-
-// private List> getDataSiapAmbil() {
-// List> lstMap = trafoDao.getAmbilDataTrafo();
-// return lstMap;
-// }
-
-// private ResponseTrafo getTrafoUpdateEndPoint (Map map) {
-// RestTemplate restTemplate = new RestTemplate();
-// Map mapParams = new HashMap<>();
-// ResponseTrafo response = new ResponseTrafo();
-// ResponseEntity res = null;
-// try {
-// ClientHttpRequestInterceptor authenticationInterceptor = new
-// AuthenticationInterceptor(AUTH);
-// restTemplate.setInterceptors(Collections.singletonList(authenticationInterceptor));
-// restTemplate.getMessageConverters().add(new
-// MappingJackson2HttpMessageConverter());
-// restTemplate.getMessageConverters().add(new StringHttpMessageConverter());
-
-// Date date = new Date();
-// SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
-
-// // String url = URL +
-// "os/mxasset_test?oslc.select=assetnum,apkt_numbers,description,location--assetlocation,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,assetspec,location.saddresscode,locations{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit},lochierarchy,manufacturer&oslc.where=status=\"OPERATING\"
-// and cxclassificationdesc=\"Trafo\" and
-// cxunit=\"{unitid}\"&ignorecollectionref=1&lean=1&collectioncount=1";
-// // String url = URL +
-// "os/mxasset_test?oslc.select=assetnum,apkt_numbers,description,location--assetlocation,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,assetspec,location.saddresscode,locations{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit},lochierarchy,manufacturer&oslc.where=status=\"OPERATING\"
-// and cxclassificationdesc=\"Trafo\" and cxunit=\"{unitid}\" and
-// changedate>\"{currentdate}\"&ignorecollectionref=1&lean=1&collectioncount=1";
-// String url = URL +
-// "os/mxasset_test?oslc.select=assetnum,apkt_numbers,description,location--assetlocation,tujdnumber,cxunit,cxclassificationdesc,installvendor,installdate,actualoprdate,changedate,assetspec,location.saddresscode,locations{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit},lochierarchy,manufacturer&oslc.where=status=\"OPERATING\"
-// and cxclassificationdesc=\"Trafo\" and cxunit=\"{unitid}\" and
-// changedate>\"2021-08-05\"&ignorecollectionref=1&lean=1&collectioncount=1";
-// Object mapValue =
-// "{serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit}";
-// mapParams.put("serviceaddress.longitudex,serviceaddress.latitudey,serviceaddress.FORMATTEDADDRESS,cxunit",
-// mapValue);
-// mapParams.put("unitid", map.get("unitid").toString());
-// mapParams.put("currentdate", formatter.format(date));
-// // Map mapParam = new HashMap();
-// // res = restTemplate.getForEntity(url, null, ResponseTrafo.class, mapParam);
-// res = restTemplate.exchange(url, HttpMethod.GET, HttpEntity.EMPTY,
-// ResponseTrafo.class, mapParams);
-// // log.info("res : {}", res);
-
-// Gson gson = new GsonBuilder().setPrettyPrinting().create();
-// String jsonifyresponse = gson.toJson(res.getBody());
-// log.info("RESPONSE : {}", jsonifyresponse);
-
-// } catch (Exception ex) {
-// ex.printStackTrace();
-// log.error("ERROR GET TRAFO : {}", ex);
-// // response.setRc("01");
-// response.setMessage("Error, "+ex.getMessage());
-// response.setMember(null);
-// return response;
-// }
-
-// return res.getBody();
-// }
-
-// private Map SimpanDataTrafoKolektif(String unitid,
-// List lstTrafo){
-// Map mapResult = new HashMap<>();
-// mapResult = trafoDao.SimpanDataTrafoKolektif(unitid, lstTrafo);
-// return mapResult;
-// }
-
-// }
\ No newline at end of file
diff --git a/src/main/java/org/sadigit/service/api/v1/GetDataPerUnitService.java b/src/main/java/org/sadigit/service/api/v1/GetDataPerUnitService.java
deleted file mode 100644
index 61d1731..0000000
--- a/src/main/java/org/sadigit/service/api/v1/GetDataPerUnitService.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package org.sadigit.service.api.v1;
-
-import java.util.List;
-import java.util.stream.Collectors;
-
-import org.sadigit.entity.Keluhan;
-import org.sadigit.mapper.KeluhanMapper;
-import org.sadigit.mapper.PenggunaMapper;
-import org.sadigit.model.dto.KeluhantDto;
-import org.sadigit.repository.KeluhanRepository;
-
-import jakarta.enterprise.context.ApplicationScoped;
-import lombok.RequiredArgsConstructor;
-
-@ApplicationScoped
-@RequiredArgsConstructor
-public class GetDataPerUnitService {
- private final KeluhanRepository keluhanRepository;
-
- public List getDataPerUnit(Long unitId, String startDate, String endDate) {
- return keluhanRepository.findKeluhanByUnitId(unitId, startDate, endDate).stream()
- .map(KeluhanMapper::entityToDTO)
- .collect(Collectors.toList());
- }
-}
diff --git a/src/main/java/org/sadigit/service/api/v1/IssueTypeService.java b/src/main/java/org/sadigit/service/api/v1/IssueTypeService.java
deleted file mode 100644
index 126e919..0000000
--- a/src/main/java/org/sadigit/service/api/v1/IssueTypeService.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package org.sadigit.service.api.v1;
-
-import java.util.List;
-import java.util.stream.Collectors;
-
-import org.sadigit.mapper.IssueTypeMapper;
-import org.sadigit.mapper.MasterIssueTypeMapper;
-import org.sadigit.model.dto.IssueTypeDto;
-import org.sadigit.model.dto.MasterIssueTypeDto;
-import org.sadigit.repository.IssueTypeRepository;
-
-import jakarta.enterprise.context.ApplicationScoped;
-import lombok.RequiredArgsConstructor;
-import lombok.extern.slf4j.Slf4j;
-
-@ApplicationScoped
-@RequiredArgsConstructor
-@Slf4j
-public class IssueTypeService {
- private final IssueTypeRepository issueTypeRepository;
-
- public List findAll() {
- return issueTypeRepository.findIssueTypeKeluhan().stream().map(MasterIssueTypeMapper::entityToDTO)
- .collect(Collectors.toList());
- }
-
- public List findActive() {
- return issueTypeRepository.findIssueTypeActiveKeluhan().stream().map(IssueTypeMapper::entityToDTO)
- .collect(Collectors.toList());
- }
-}
diff --git a/src/main/java/org/sadigit/service/api/v1/LoginService.java b/src/main/java/org/sadigit/service/api/v1/LoginService.java
deleted file mode 100644
index e6039ce..0000000
--- a/src/main/java/org/sadigit/service/api/v1/LoginService.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package org.sadigit.service.api.v1;
-
-import java.util.List;
-
-import org.sadigit.entity.AppUser;
-import org.sadigit.mapper.AppUserMapper;
-import org.sadigit.model.dto.AppUserDto;
-import org.sadigit.repository.AppUserRepository;
-import org.sadigit.util.Checks;
-
-import jakarta.enterprise.context.ApplicationScoped;
-import lombok.RequiredArgsConstructor;
-import lombok.extern.slf4j.Slf4j;
-
-@ApplicationScoped
-@RequiredArgsConstructor
-@Slf4j
-public class LoginService {
- private final AppUserRepository appUserRepository;
-
- AppUserDto appUser;
-
- public List auth(String username, String password) {
- log.info("auth password : {}", password);
- // find appuser by username
- Checks.isTrues(appUserRepository.findByUsername(username) != null,
- "DATA TIDAK DITEMUKAN / USER SUDAH TIDAK ACTIVE", "1");
-
- // find user by username and password
- appUser = AppUserMapper.entityToDTO(appUserRepository.findByUsernameAndPassword(username, password));
-
- Checks.isTrues(appUser != null, "PASSWORD TIDAK SESUAI", "99");
-
- return List.of(appUser);
-
- }
-}
diff --git a/src/main/java/org/sadigit/service/api/v1/PenggunaService.java b/src/main/java/org/sadigit/service/api/v1/PenggunaService.java
deleted file mode 100644
index 39d879f..0000000
--- a/src/main/java/org/sadigit/service/api/v1/PenggunaService.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package org.sadigit.service.api.v1;
-
-import java.util.List;
-import java.util.stream.Collectors;
-
-import org.sadigit.entity.AppUser;
-import org.sadigit.mapper.AppUserMapper;
-import org.sadigit.mapper.PenggunaMapper;
-import org.sadigit.model.dto.AppUserDto;
-import org.sadigit.model.dto.PenggunaDto;
-import org.sadigit.repository.AppUserRepository;
-import org.sadigit.util.Checks;
-
-import jakarta.enterprise.context.ApplicationScoped;
-import lombok.RequiredArgsConstructor;
-import lombok.extern.slf4j.Slf4j;
-
-@ApplicationScoped
-@RequiredArgsConstructor
-@Slf4j
-public class PenggunaService {
- private final AppUserRepository appUserRepository;
-
- PenggunaDto pengguna;
-
- public List findDataPengguna(Long unitId, Long positionId) {
- Checks.isTrues(appUserRepository.findByUnitIdAndPositionId(unitId, positionId) != null,
- "DATA TIDAK DITEMUKAN", "1");
-
- return appUserRepository.findByUnitIdAndPositionId(unitId, positionId).stream().map(PenggunaMapper::entityToDTO)
- .collect(Collectors.toList());
-
- }
-}
diff --git a/src/main/java/org/sadigit/service/api/v1/PlnMobileService.java b/src/main/java/org/sadigit/service/api/v1/PlnMobileService.java
deleted file mode 100644
index f0ccefa..0000000
--- a/src/main/java/org/sadigit/service/api/v1/PlnMobileService.java
+++ /dev/null
@@ -1,602 +0,0 @@
-package org.sadigit.service.api.v1;
-
-import java.time.ZoneOffset;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-
-import org.hibernate.HibernateException;
-import org.sadigit.control.exception.CustomException;
-import org.sadigit.control.exception.GetDataGarduV2Exception;
-import org.sadigit.entity.referensi.Kecamatan;
-import org.sadigit.entity.referensi.MasterKelurahan;
-import org.sadigit.entity.referensi.Provinsi;
-import org.sadigit.entity.referensi.RatingPln;
-import org.sadigit.entity.referensi.SubTipePermasalahan;
-import org.sadigit.entity.referensi.TipeKeluhan;
-import org.sadigit.entity.saidisaifi.masterJaringan.MasterGarduIndukTransaksi;
-import org.sadigit.entity.transaksi.Gangguan;
-import org.sadigit.entity.transaksi.GangguanFoto;
-import org.sadigit.entity.transaksi.GangguanKodeCTT;
-import org.sadigit.entity.transaksi.Keluhan;
-import org.sadigit.model.request.CreateGangguanRequest;
-import org.sadigit.model.request.CreateGangguanV2Request;
-import org.sadigit.model.request.CreateKeluhanRequest;
-import org.sadigit.model.request.CreateKeluhanV2Request;
-import org.sadigit.model.request.GetCancelRequest;
-import org.sadigit.model.request.GetCttRequest;
-import org.sadigit.model.request.GetDataGarduV2Request;
-import org.sadigit.model.request.GetDataRequest;
-import org.sadigit.model.request.GetRatingPlgnRequest;
-import org.sadigit.model.response.CreateGangguanResponse;
-import org.sadigit.model.response.DetailPengaduanFlowResponse;
-import org.sadigit.model.response.DetailPengaduanResponse;
-import org.sadigit.model.response.GarduNyalaResponse;
-import org.sadigit.model.response.GarduNyalaV2Response;
-import org.sadigit.model.response.GetCttResponse;
-import org.sadigit.model.response.GetDataKode4Response;
-import org.sadigit.model.response.GetDataKeteranganLokasi;
-import org.sadigit.model.response.GetDataResponse;
-import org.sadigit.model.response.GarduPadamResponse;
-import org.sadigit.model.response.GarduPadamV2Response;
-import org.sadigit.model.response.GarduRencanaResponse;
-import org.sadigit.model.response.GarduRencanaV2Response;
-import org.sadigit.model.response.GetFotoResponse;
-import org.sadigit.model.response.GetHistoByIdpelResponse;
-import org.sadigit.model.response.GetHistoriGangguanByIdResponse;
-import org.sadigit.model.response.GetMasterJenisPengaduanResponse;
-import org.sadigit.model.response.GetMasterJenisPengaduanResponseV2;
-import org.sadigit.model.response.GetRatingPlnResponse;
-import org.sadigit.model.response.base.ResponseModel;
-import org.sadigit.model.response.base.ResponseModelGardu;
-import org.sadigit.model.response.base.ResponseModelGarduV2;
-import org.sadigit.model.response.base.ResponseModelOutReturn;
-import org.sadigit.model.response.base.ResponseModelWithFlow;
-import org.sadigit.repository.entity.saidisaifi.masterjaringan.MasterGarduDistribusiRepository;
-import org.sadigit.repository.entity.transaksi.GangguanRepository;
-import org.sadigit.repository.entity.transaksi.GangguanTMTransaksiRepository;
-import org.sadigit.repository.entity.transaksi.KeluhanRepository;
-import org.sadigit.repository.service.PlnMobileServiceRepository;
-import io.quarkus.panache.common.Parameters;
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.persistence.Tuple;
-import jakarta.transaction.Transactional;
-import lombok.RequiredArgsConstructor;
-import lombok.extern.slf4j.Slf4j;
-
-/**
- * @author Tias Mardiansyah
- */
-@ApplicationScoped
-@RequiredArgsConstructor
-@Slf4j
-public class PlnMobileService {
-
- private final GangguanRepository gangguanRepository;
- private final KeluhanRepository keluhanRepository;
- private final MasterGarduDistribusiRepository masterGarduDistribusiRepository;
- private final GangguanTMTransaksiRepository gangguanTMTransaksiRepository;
- private final PlnMobileServiceRepository plnMobileServiceRepository;
-
- public ResponseModel getHistoriGangguanById(String in_data) {
-
- ResponseModel response = new ResponseModel<>();
- switch (in_data.substring(0, 1)) {
- case "K" : {
- Keluhan keluhan = Keluhan.find("no_laporan", in_data).firstResult();
- response.setData(GetHistoriGangguanByIdResponse.fromKeluhan(keluhan));
- } break;
- case "G" : {
- Gangguan gangguan = Gangguan.find("no_laporan", in_data).firstResult();
- response.setData(GetHistoriGangguanByIdResponse.fromGangguan(gangguan));
- } break;
- default: throw new CustomException(null, ResponseModel.builder().message("DATA TIDAK DITEMUKAN").build());
- }
-
- if (response.getData() != null) {
- response.setMessage("DATA DITEMUKAN");
- } else {
- response.setMessage("DATA TIDAK DITEMUKAN");
- }
-
- return response;
- }
-
- public ResponseModelWithFlow getDetailPengaduan(String in_data) {
- String prefix = in_data.substring(0, 1);
-
- ResponseModelWithFlow response = new ResponseModelWithFlow<>();
- List detailPengaduan = new ArrayList<>();
- List detailPengaduanFlow = new ArrayList<>();
-
- try {
- switch (prefix) {
- // keluhan
- case "K": {
- response.setData(detailPengaduan);
- response.setFlow(detailPengaduanFlow);
- response.setMessage("Belum dapat mencari berdasarkan keluhan");
- }
- break;
- // Gangguan
- case "G": {
- log.info("MASUK");
- List gangguanList = Gangguan.find("no_laporan", in_data).list();
-
- gangguanList.forEach(gangguan -> {
- DetailPengaduanResponse detail = DetailPengaduanResponse.fromGangguanEntity(gangguan);
- List flow = DetailPengaduanFlowResponse.fromGangguan(gangguan);
- detailPengaduan.add(detail);
- detailPengaduanFlow.addAll(flow);
- });
-
- response.setData(detailPengaduan);
- response.setFlow(detailPengaduanFlow);
- }
- break;
- default: {
- // throw something for not founded code
- }
- break;
- }
-
- if (detailPengaduan.isEmpty()) {
- response.setMessage("DATA TIDAK DITEMUKAN");
- } else {
- response.setMessage("DATA DITEMUKAN");
- }
- } catch (Exception e) {
- e.printStackTrace();
- log.info(e.getMessage());
- throw new CustomException("TERJADI KESALAHAN SAAT MENGAMBIL DATA");
- }
-
- return response;
- }
-
- public ResponseModel> getHistoriGangguanByIdpel(String in_data) {
-
- ResponseModel> response = new ResponseModel<>();
- List histo = plnMobileServiceRepository.get10PengaduanTerbaruByIdPel(in_data);
- List historiPengaduan = histo.stream().map(GetHistoByIdpelResponse::fromTuple).collect(Collectors.toList());
-
- response.setMessage("DATA DITEMUKAN");
- response.setData(historiPengaduan);
- return response;
- }
-
- public ResponseModel> getRating(GetRatingPlgnRequest params) {
- List ratingPln = RatingPln.find("noLaporan = ?1 AND nilai = ?2 AND keterangan = ?3",
- params.getP_reportnumber(), params.getP_nilai(), params.getP_keterangan()).list();
- List ratingList = new ArrayList<>();
-
- ratingPln.forEach(rating -> {
- GetRatingPlnResponse ratingResponse = GetRatingPlnResponse.builder()
- .no_laporan(rating.getNoLaporan())
- .nilai(rating.getNilai())
- .keterangan(rating.getKeterangan())
- .createddate(rating.getCreateDate())
- .build();
-
- ratingList.add(ratingResponse);
- });
-
- ResponseModel> response = new ResponseModel<>();
- if (ratingList.isEmpty()) {
- response.setMessage("DATA TIDAK DITEMUKAN");
- } else {
- response.setMessage("DATA DITEMUKAN");
- }
- response.setData(new ArrayList<>());
-
- return response;
- }
-
- public CreateGangguanResponse createGangguan(CreateGangguanRequest params) {
- return gangguanRepository.create(params);
- }
-
- public CreateGangguanResponse createGangguanV2(CreateGangguanV2Request params) {
- return gangguanRepository.createV2(params);
- }
-
- public GetFotoResponse>> getFoto(String p_reportnumber) {
-
- List