Compare commits

37 Commits

Author SHA1 Message Date
ae64ca6aa3 Weitere Fixes am Taskgame
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled
2026-05-03 20:08:58 +02:00
ca0e933d95 Weiter am Taskgame gebastelt
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled
2026-05-02 23:10:41 +02:00
c472093f62 Weitere Fehler im Chastity ingame game behoben
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled
2026-04-30 22:52:21 +02:00
4bd4635faf feat: Set SameSite to Strict in CookieFactory
Co-authored-by: aider (ollama/gemma2:9b) <aider@aider.chat>
2026-04-28 22:42:25 +02:00
843acea652 Light- und Darkmode hinzugefügt
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled
2026-04-28 14:07:32 +02:00
34e5fcd777 Weiter am Chastity Ingame gearbeitet
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled
2026-04-27 17:41:00 +02:00
0aa794600e Weiter am Ingame Chastity Game gearbeitet
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled
2026-04-26 22:53:05 +02:00
4f2048bdc8 Weiter gebaut
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled
2026-04-25 16:56:35 +02:00
e4b762f905 Kleine Änderungen
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled
2026-04-16 22:03:21 +02:00
fdc0cfce95 Aufgabenverwaltung angepasst, Eventseite weiter bearbeitet
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled
2026-04-14 22:04:47 +02:00
e35b095c18 Locations können nun auch Posten - bugfixes im Feed
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled
2026-04-13 23:04:15 +02:00
e2a71ab096 Hashtags eingeführt
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled
2026-04-11 01:14:33 +02:00
ec1409820b Weiter an der Oberfläche getüftelt
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled
2026-04-08 22:50:10 +02:00
2b0ce62d33 Menp überarbeitet
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled
2026-04-08 16:52:43 +02:00
a13b8e894f Alles mögliche
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled
2026-04-08 00:53:49 +02:00
5ffb99c9b5 Weiter an den Locations gearbeitet
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled
2026-04-06 22:48:34 +02:00
0f9f109067 An den Verantaltungen und Locations gearbeitet
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled
2026-04-05 23:04:09 +02:00
b81ad25c9f Bugfixes im Dating und im Profil
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled
2026-04-04 15:45:55 +02:00
d386f5a7a9 Weiter am Dating gearbeitet
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled
2026-04-04 00:09:08 +02:00
87c85b1b17 Bugfixes, Dating angefangen
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled
2026-04-01 22:06:46 +02:00
912718fc40 Workflow angepasst
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Failing after 13s
2026-04-01 17:19:51 +02:00
6ce4b897f2 Workflow angepasst
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Failing after 32s
2026-04-01 17:18:21 +02:00
865210acad Workflow angepasst
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Failing after 11s
2026-04-01 17:14:52 +02:00
50fd9c28c7 Workflow angepasst
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Failing after 12s
2026-04-01 17:13:31 +02:00
f43d6da05d Workflow angepasst
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Failing after 2m23s
2026-04-01 17:09:49 +02:00
7697daff32 Workflow angepasst
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Failing after 1s
2026-04-01 17:08:48 +02:00
446ee7e810 Workflow angepasst
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Failing after 1s
2026-04-01 17:04:38 +02:00
917ca81aa8 Workflow angepasst
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Failing after 1s
2026-04-01 17:00:24 +02:00
80a8ff31b0 Workflow angepasst
Some checks failed
Auto-Deploy to Proxmox (LXC-Stable) / build-and-run (push) Failing after 49s
2026-04-01 16:54:50 +02:00
b0f5feaf57 Workflow angepasst
Some checks failed
Auto-Deploy to Proxmox (Stable Version) / build-and-run (push) Failing after 29s
2026-04-01 15:27:04 +02:00
cc9abe7ca1 Workflow angepasst
Some checks failed
Auto-Deploy to Proxmox (Stable Version) / build-and-run (push) Failing after 21s
2026-04-01 15:18:42 +02:00
5dff0f65f4 Workflow angepasst
Some checks failed
Auto-Deploy to Proxmox (Stable Version) / build-and-run (push) Failing after 1m12s
2026-04-01 15:15:59 +02:00
a2efc03a5c Workflow angepasst
Some checks failed
Auto-Deploy to Proxmox / build-and-run (push) Failing after 1m2s
2026-04-01 14:37:51 +02:00
d57874b0c0 Workflow angepasst
Some checks failed
Auto-Deploy to Proxmox / build-and-run (push) Failing after 2s
2026-04-01 14:33:58 +02:00
d3a4566ea1 Workflow angepasst
Some checks failed
Auto-Deploy to Proxmox / build-and-run (push) Failing after 1m24s
2026-04-01 14:04:42 +02:00
223e32c429 Action angepasst
Some checks failed
Auto-Deploy to Proxmox / build-and-run (push) Failing after 1m9s
2026-04-01 12:09:41 +02:00
9a42f238ac Gitea Workflow hinzugefügt
Some checks failed
Auto-Deploy to Proxmox / build-and-run (push) Failing after 57s
2026-04-01 11:45:00 +02:00
945 changed files with 108350 additions and 8397 deletions

View File

@@ -1,26 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="output" path="bin/default"/>
<classpathentry output="bin/main" kind="src" path="src/main/java">
<classpathentry kind="src" output="bin/main" path="src/main/java">
<attributes>
<attribute name="gradle_scope" value="main"/>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry output="bin/main" kind="src" path="src/main/resources">
<classpathentry kind="src" output="bin/main" path="src/main/resources">
<attributes>
<attribute name="gradle_scope" value="main"/>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry output="bin/test" kind="src" path="src/test/java">
<classpathentry kind="src" output="bin/test" path="src/test/java">
<attributes>
<attribute name="gradle_scope" value="test"/>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry output="bin/test" kind="src" path="src/test/resources">
<classpathentry kind="src" output="bin/test" path="src/test/resources">
<attributes>
<attribute name="gradle_scope" value="test"/>
<attribute name="gradle_used_by_scope" value="test"/>
@@ -28,553 +27,6 @@
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21/"/>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.projectlombok/lombok/1.18.44/9ccecd6a220591c378c7f4f7fb2195e5e8ee1132/lombok-1.18.44-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.projectlombok/lombok/1.18.44/503fd0b002dbb237fa4656cf4b8021666a8aebac/lombok-1.18.44.jar">
<attributes>
<attribute name="gradle_used_by_scope" value=""/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-web/3.5.12/8428f8028ab9d41dd29db501f6a41fac66814311/spring-boot-starter-web-3.5.12-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-web/3.5.12/1fc113e09cd1b29c07f86538c12ae4a8ac7e1b1e/spring-boot-starter-web-3.5.12.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-data-jpa/3.5.12/8ef7d3468b25929669f85510cbf796b16e226204/spring-boot-starter-data-jpa-3.5.12-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-data-jpa/3.5.12/8ef7d3468b25929669f85510cbf796b16e226204/spring-boot-starter-data-jpa-3.5.12.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-security/3.5.12/146da7ed92284549254fdddd4124c590d9fba910/spring-boot-starter-security-3.5.12-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-security/3.5.12/146da7ed92284549254fdddd4124c590d9fba910/spring-boot-starter-security-3.5.12.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-mail/3.5.12/6b7c9d06c425ccad6b04078511af19fc76eb3fd8/spring-boot-starter-mail-3.5.12-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-mail/3.5.12/6b7c9d06c425ccad6b04078511af19fc76eb3fd8/spring-boot-starter-mail-3.5.12.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.16.0/57c67a979689051a455570196d0f48134db9909e/commons-codec-1.16.0-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.16.0/4e3eb3d79888d76b54e28b350915b5dc3919c9de/commons-codec-1.16.0.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/io.jsonwebtoken/jjwt-api/0.12.6/a30b47d2174fddfc59dac9317077bbd81c19b835/jjwt-api-0.12.6-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/io.jsonwebtoken/jjwt-api/0.12.6/478886a888f6add04937baf0361144504a024967/jjwt-api-0.12.6.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-json/3.5.12/4326d0c1e708c6d80a769ef87414febb372ae7f7/spring-boot-starter-json-3.5.12-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-json/3.5.12/e44fdbe7dd3a90052f4f5ec393da0046a1b8fea1/spring-boot-starter-json-3.5.12.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-jdbc/3.5.12/ec9d1d91081bd5837a2c9d77110b72981422f401/spring-boot-starter-jdbc-3.5.12-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-jdbc/3.5.12/bf1f536f7c8afe624c5449a2b32b1f03d9fdc35c/spring-boot-starter-jdbc-3.5.12.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter/3.5.12/c41e6ef2e5d2881780e61ef5c5609f8a96f4b784/spring-boot-starter-3.5.12-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter/3.5.12/366474f6b168f84f634d14f77418d7208d8034c9/spring-boot-starter-3.5.12.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-tomcat/3.5.12/debb449a61f502b15b406d79b1d9a20971d13add/spring-boot-starter-tomcat-3.5.12-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-tomcat/3.5.12/ecc923ea9e6f3cf03b6e75883dd800078929535d/spring-boot-starter-tomcat-3.5.12.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-webmvc/6.2.17/4a64eff5759735cd890a57f3236f9c2d14815887/spring-webmvc-6.2.17-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-webmvc/6.2.17/5c49b782703377274dd1e1405825fa2cd0ca4d8b/spring-webmvc-6.2.17.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.security/spring-security-web/6.5.9/d70f8680542f0d17a12e5400acd23bfe8271ceb9/spring-security-web-6.5.9-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.security/spring-security-web/6.5.9/9fd9dfc9f68dca28089179bb27ba24bfb5b49801/spring-security-web-6.5.9.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-web/6.2.17/89493e46f222d62430660ea2e67eda85b5b42dfa/spring-web-6.2.17-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-web/6.2.17/7ff3be531a63850bb91d31aaeada0578e96a0fec/spring-web-6.2.17.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.hibernate.orm/hibernate-core/6.6.44.Final/9b5b0eaf2c12bb1ffcbeb47307d581d5949ce090/hibernate-core-6.6.44.Final-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.hibernate.orm/hibernate-core/6.6.44.Final/ee7b1495e4939dea693523ac59717aa32d499dd4/hibernate-core-6.6.44.Final.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.data/spring-data-jpa/3.5.10/e16576aab3db6b77dd6ee6651aba0d01bc82e26a/spring-data-jpa-3.5.10-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.data/spring-data-jpa/3.5.10/3928b2845717a9fc82d414e1266630f3c3b1a0a2/spring-data-jpa-3.5.10.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-aspects/6.2.17/f32272c3a8758054411f438fc3dcc15657e753ab/spring-aspects-6.2.17-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-aspects/6.2.17/3caa0d24814461a6612c0f179bc8cc520546218c/spring-aspects-6.2.17.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.security/spring-security-config/6.5.9/c4b5f06fe6d9e6f18e919b9824c7152e6a174bb3/spring-security-config-6.5.9-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.security/spring-security-config/6.5.9/8d3ca072f0a9d30cf312f3878922bb9c417d0db6/spring-security-config-6.5.9.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-context-support/6.2.17/d5bd9ac810a8c472535dad4f201fb5060eee334c/spring-context-support-6.2.17-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-context-support/6.2.17/2fdb766bb874baa6cf947f02dbdce74621ec07f4/spring-context-support-6.2.17.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-autoconfigure/3.5.12/a70b575e67b2ef527bc3fb0491fb0df182b9f201/spring-boot-autoconfigure-3.5.12-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-autoconfigure/3.5.12/5c150628493f049b93c0e499063167a08ba5e3b6/spring-boot-autoconfigure-3.5.12.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot/3.5.12/9e66d371fd09a1dda224dfc4f733d19c14295e80/spring-boot-3.5.12-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot/3.5.12/da8301111d026baad823ca00e19b636bc5ef0699/spring-boot-3.5.12.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.security/spring-security-core/6.5.9/4ee2de000a2f8be96c248e27321c792ff5f567ca/spring-security-core-6.5.9-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.security/spring-security-core/6.5.9/a9c374607e9f8593c28dbb93feb4ef1ee32aa527/spring-security-core-6.5.9.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-context/6.2.17/ffc21102e77c3fcd75e43ccd0317dea03733f984/spring-context-6.2.17-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-context/6.2.17/6d517bc49acaea046f0daeddc64018dcb8e1f53d/spring-context-6.2.17.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-aop/6.2.17/938164a78a30a26c3792096d2df40fc30b1b35a2/spring-aop-6.2.17-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-aop/6.2.17/f668a8c9a6771eeee4069a720a3e9b9fcfd9e88f/spring-aop-6.2.17.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.eclipse.angus/jakarta.mail/2.0.5/48c2b78de3645acf803a2e0964e05e5cba78532c/jakarta.mail-2.0.5-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.eclipse.angus/jakarta.mail/2.0.5/68ce3f8ddb70d375e2ae4d820ba64da0ed56a940/jakarta.mail-2.0.5.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-logging/3.5.12/8de328ef2a1f9d2abcee4d10e4192701291bec37/spring-boot-starter-logging-3.5.12-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-logging/3.5.12/ef7ca6cf57214c5af46d0f408886ee8468bfc986/spring-boot-starter-logging-3.5.12.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/jakarta.annotation/jakarta.annotation-api/2.1.1/3beea3ed2e687d9bd8a78c00e18951fffccefe90/jakarta.annotation-api-2.1.1-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/jakarta.annotation/jakarta.annotation-api/2.1.1/48b9bda22b091b1f48b13af03fe36db3be6e1ae3/jakarta.annotation-api-2.1.1.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-orm/6.2.17/1c99598ac6351a8bf7f2fa513a85fef10ab5261a/spring-orm-6.2.17-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-orm/6.2.17/81f873bc0cab366dfc263d0f5377e5fad28337a9/spring-orm-6.2.17.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-jdbc/6.2.17/5cc921d48f4e0fe5eb51cc6a03e19698d12f666f/spring-jdbc-6.2.17-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-jdbc/6.2.17/664fddbf6f727666cfacd2bb058720feab15be62/spring-jdbc-6.2.17.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.data/spring-data-commons/3.5.10/33d70207fac3b100adc753bd875819b3ece898ec/spring-data-commons-3.5.10-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.data/spring-data-commons/3.5.10/b1ed8f4239857791b958c5f926b66bfb1c5da524/spring-data-commons-3.5.10.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-tx/6.2.17/409dd916afda65a395ce6623aa3a7db131ee083d/spring-tx-6.2.17-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-tx/6.2.17/4851d7922698139cb7c90aa6358853495dd10d95/spring-tx-6.2.17.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-beans/6.2.17/b8769d6d8d7b0efc0df85bfac9e7439f48f55e15/spring-beans-6.2.17-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-beans/6.2.17/8e1bc0b4388c013bb984ba4ea47560b997fc2c77/spring-beans-6.2.17.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-expression/6.2.17/b8e1f7da675a17085d93b7f188255d3796b164fd/spring-expression-6.2.17-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-expression/6.2.17/d2f104d59e9a2d70c7f55c50c79417a63a24ad86/spring-expression-6.2.17.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-core/6.2.17/5d78dbdae9cd5e75c621f70af6b96925c468db38/spring-core-6.2.17-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-core/6.2.17/30e3c17a0df9fab46363a9c2c5a65a997b88fab3/spring-core-6.2.17.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.yaml/snakeyaml/2.4/57156e2c0fc25e1aecce6ea754fa9aefc8eda671/snakeyaml-2.4-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.yaml/snakeyaml/2.4/e0666b825b796f85521f02360e77f4c92c5a7a07/snakeyaml-2.4.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.datatype/jackson-datatype-jsr310/2.19.4/225d239c073ab8ac4ed89188335f94a943645e11/jackson-datatype-jsr310-2.19.4-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.datatype/jackson-datatype-jsr310/2.19.4/3cbcf2e636a6b062772299bf19a347536e58c4df/jackson-datatype-jsr310-2.19.4.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.module/jackson-module-parameter-names/2.19.4/cafbb2291c1406b1f648825da38ed0bf37353438/jackson-module-parameter-names-2.19.4-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.module/jackson-module-parameter-names/2.19.4/502dfea4c83502f444837b3d040a51e8475f15f2/jackson-module-parameter-names-2.19.4.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.19.4/997964c0f32b3745b9b326b76458232b9568f917/jackson-annotations-2.19.4-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.19.4/bbb09b1e7f7f5108890270eb701cb3ddef991c05/jackson-annotations-2.19.4.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.19.4/a87c2a1d80ba2f8b29513ccb609b51ea2e025d42/jackson-core-2.19.4-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.19.4/a720ca9b800742699e041c3890f3731fe516085e/jackson-core-2.19.4.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.datatype/jackson-datatype-jdk8/2.19.4/dd1df09325daf6c93f7665ec81c4437c0de020f7/jackson-datatype-jdk8-2.19.4-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.datatype/jackson-datatype-jdk8/2.19.4/90d304bcdb1a4bacb6f4347be625d75300973c60/jackson-datatype-jdk8-2.19.4.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-databind/2.19.4/7740aa401395fde56531bcbd192d0fea2c3ae039/jackson-databind-2.19.4-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-databind/2.19.4/7a39bf9257b726b90b80f27fa3f5174bc75162a5/jackson-databind-2.19.4.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.apache.tomcat.embed/tomcat-embed-websocket/10.1.52/abceb011ad83f3507cb53bcf791d1c74038b2fa8/tomcat-embed-websocket-10.1.52-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.apache.tomcat.embed/tomcat-embed-websocket/10.1.52/9d32b801fb474306349013fcdd8317c8cb4d739e/tomcat-embed-websocket-10.1.52.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.apache.tomcat.embed/tomcat-embed-core/10.1.52/c1e8af891712ee817622e2811c10210560197388/tomcat-embed-core-10.1.52-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.apache.tomcat.embed/tomcat-embed-core/10.1.52/f512bef2796b51299f4752f95918982c3003131d/tomcat-embed-core-10.1.52.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.apache.tomcat.embed/tomcat-embed-el/10.1.52/13500e0f6ff9591023cfe9c56d7148eec6fe1ca3/tomcat-embed-el-10.1.52-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.apache.tomcat.embed/tomcat-embed-el/10.1.52/cd94ce17c5a9937eca365eb494711efa10d49b86/tomcat-embed-el-10.1.52.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/io.micrometer/micrometer-observation/1.15.10/468caa6d0e2ffc8b15fe53f1743ef4c44a8e582c/micrometer-observation-1.15.10-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/io.micrometer/micrometer-observation/1.15.10/42999983f290de6ec33be384c5ca846d6a8d4a9/micrometer-observation-1.15.10.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/com.zaxxer/HikariCP/6.3.3/acee821b85e3825f4f2de1bcc3b529c015bcb2ab/HikariCP-6.3.3-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/com.zaxxer/HikariCP/6.3.3/7c5aec1e47a97ff40977e0193018865304ea9585/HikariCP-6.3.3.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/jakarta.persistence/jakarta.persistence-api/3.1.0/8d479b8d71750d5c2b8e58034b80231994cba6ec/jakarta.persistence-api-3.1.0-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/jakarta.persistence/jakarta.persistence-api/3.1.0/66901fa1c373c6aff65c13791cc11da72060a8d6/jakarta.persistence-api-3.1.0.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/jakarta.transaction/jakarta.transaction-api/2.0.1/660c982b9f5a7c8a6613c84f6e1c8b9221a4c574/jakarta.transaction-api-2.0.1-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/jakarta.transaction/jakarta.transaction-api/2.0.1/51a520e3fae406abb84e2e1148e6746ce3f80a1a/jakarta.transaction-api-2.0.1.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.antlr/antlr4-runtime/4.13.0/d0b2afd765be71b3dfed54c0c08b816efa05fa0d/antlr4-runtime-4.13.0-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.antlr/antlr4-runtime/4.13.0/5a02e48521624faaf5ff4d99afc88b01686af655/antlr4-runtime-4.13.0.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-classic/1.5.32/bf2c6ab425ea9f5549061ab664b21c851183030a/logback-classic-1.5.32-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-classic/1.5.32/2b1042c50f508f2eb402bd4d22ccbdf94cc37d2e/logback-classic-1.5.32.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-to-slf4j/2.24.3/96261e670fcfe8f8d2a6ff97669b47155286fdf7/log4j-to-slf4j-2.24.3-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-to-slf4j/2.24.3/da1143e2a2531ee1c2d90baa98eb50a28a39d5a7/log4j-to-slf4j-2.24.3.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.slf4j/jul-to-slf4j/2.0.17/ddf86d49b5af339fd69a97d72e8ecf73a7953f6b/jul-to-slf4j-2.0.17-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.slf4j/jul-to-slf4j/2.0.17/524cb6ccc2b68a57604750e1ab8b13b5a786a6aa/jul-to-slf4j-2.0.17.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/2.0.17/d7da5e7fecb3544b1e32f86dc0ef5d5ecf9f381b/slf4j-api-2.0.17-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/2.0.17/d9e58ac9c7779ba3bf8142aff6c830617a7fe60f/slf4j-api-2.0.17.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.aspectj/aspectjweaver/1.9.25.1/46c35556ab44fe25f92fed44ab63121180bab923/aspectjweaver-1.9.25.1-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.aspectj/aspectjweaver/1.9.25.1/a713c790da4d794c7dfb542b550d4e44898d5e23/aspectjweaver-1.9.25.1.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/jakarta.activation/jakarta.activation-api/2.1.4/a37bf73633c6a43e25953074ac6a28a67f0d9305/jakarta.activation-api-2.1.4-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/jakarta.activation/jakarta.activation-api/2.1.4/9e5c2a0d75dde71a0bedc4dbdbe47b78a5dc50f8/jakarta.activation-api-2.1.4.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-jcl/6.2.17/df241b324a9824b5495533492c679483fd3acf5/spring-jcl-6.2.17-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-jcl/6.2.17/52bae2d624c7af75bfde0ae749b58e1f7b17a712/spring-jcl-6.2.17.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/io.micrometer/micrometer-commons/1.15.10/1d855967f165d09c338817e8e3d896f06f54505d/micrometer-commons-1.15.10-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/io.micrometer/micrometer-commons/1.15.10/57d272e7d7948e88e1edd667672bf5ef8ddc0023/micrometer-commons-1.15.10.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.security/spring-security-crypto/6.5.9/89ec6e8f859e1cb0f7704ac46f35d94eae182e90/spring-security-crypto-6.5.9-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.security/spring-security-crypto/6.5.9/436b30296cf61b7986a9065bf25aee30c60343bd/spring-security-crypto-6.5.9.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-core/1.5.32/75182e23e190e53c5a70e495a57b3c8679048a9a/logback-core-1.5.32-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-core/1.5.32/fdfb3ff9a842303d4a95207294a6c6bc64e2605d/logback-core-1.5.32.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-api/2.24.3/a9741c71e05aab4f5624a1cb3c1cec6d833b8701/log4j-api-2.24.3-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-api/2.24.3/b02c125db8b6d295adf72ae6e71af5d83bce2370/log4j-api-2.24.3.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/io.jsonwebtoken/jjwt-impl/0.12.6/bd76339bf32299862d9f82d623c3878fc28d9811/jjwt-impl-0.12.6-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/io.jsonwebtoken/jjwt-impl/0.12.6/ac23673a84b6089e0369fb8ab2c69edd91cd6eb0/jjwt-impl-0.12.6.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/io.jsonwebtoken/jjwt-jackson/0.12.6/57b1421fde02f707706f82fc82e50fd910fe4806/jjwt-jackson-0.12.6-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/io.jsonwebtoken/jjwt-jackson/0.12.6/f141e0c1136ba17f2632858238a31ae05642dbf8/jjwt-jackson-0.12.6.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/com.mysql/mysql-connector-j/9.6.0/c4e3662315967cb3270a29e8b0eaa445e462772/mysql-connector-j-9.6.0-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/com.mysql/mysql-connector-j/9.6.0/a76b3cf1facc2faca4b6e34c1a63ef5e7840131/mysql-connector-j-9.6.0.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.jboss.logging/jboss-logging/3.6.3.Final/672a66768747a183de4a43110f5fa5a430f6f715/jboss-logging-3.6.3.Final-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.jboss.logging/jboss-logging/3.6.3.Final/1cc9f976725720bb4a66f80af3e3aa6b9890d969/jboss-logging-3.6.3.Final.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.hibernate.common/hibernate-commons-annotations/7.0.3.Final/bc6f0ff5d4dab9fcfa101136553b72d8e5fb1561/hibernate-commons-annotations-7.0.3.Final-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.hibernate.common/hibernate-commons-annotations/7.0.3.Final/e183c4be8bb41d12e9f19b374e00c34a0a85f439/hibernate-commons-annotations-7.0.3.Final.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/io.smallrye/jandex/3.2.0/8bce4f4ac7b541144b3b3e9f208fb9f5c04acf1c/jandex-3.2.0-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/io.smallrye/jandex/3.2.0/f17ad860f62a08487b9edabde608f8ac55c62fa7/jandex-3.2.0.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/com.fasterxml/classmate/1.7.3/51e15ea3494c9f095b984e19520124a0ab2d67dd/classmate-1.7.3-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/com.fasterxml/classmate/1.7.3/f61c7e7b81e9249b0f6a05914eff9d54fb09f4a0/classmate-1.7.3.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy/1.17.8/eee02528ad20b5f82787679611056fecfe79aabc/byte-buddy-1.17.8-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy/1.17.8/af5735f63d00ca47a9375fae5c7471a36331c6ed/byte-buddy-1.17.8.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.glassfish.jaxb/jaxb-runtime/4.0.6/f069377e7a22e397b064ba4d018f118906f79497/jaxb-runtime-4.0.6-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.glassfish.jaxb/jaxb-runtime/4.0.6/fb95ebb62564657b2fedfe165b859789ef3a8711/jaxb-runtime-4.0.6.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.glassfish.jaxb/jaxb-core/4.0.6/ecee339f1ef3121e9f562e79cfb4c001afd2673a/jaxb-core-4.0.6-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.glassfish.jaxb/jaxb-core/4.0.6/8e61282303777fc98a00cc3affd0560d68748a75/jaxb-core-4.0.6.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/jakarta.xml.bind/jakarta.xml.bind-api/4.0.4/3e42a6a67668446432c858ca8b88431db158fb8b/jakarta.xml.bind-api-4.0.4-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/jakarta.xml.bind/jakarta.xml.bind-api/4.0.4/d6d2327f3817d9a33a3b6b8f2e15a96bc2e7afdc/jakarta.xml.bind-api-4.0.4.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/jakarta.inject/jakarta.inject-api/2.0.1/569d6c5f18d6ff83c82152d1870cf0faf830c594/jakarta.inject-api-2.0.1-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/jakarta.inject/jakarta.inject-api/2.0.1/4c28afe1991a941d7702fe1362c365f0a8641d1e/jakarta.inject-api-2.0.1.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.eclipse.angus/angus-activation/2.0.3/2639ddee2a9fc3d0cfa64a5a4226394089c1f97c/angus-activation-2.0.3-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.eclipse.angus/angus-activation/2.0.3/7f80607ea5014fef0b1779e6c33d63a88a45a563/angus-activation-2.0.3.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.glassfish.jaxb/txw2/4.0.6/b6d7048229df9b0b3abed0d12d3bd0e4c05c96b3/txw2-4.0.6-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.glassfish.jaxb/txw2/4.0.6/4f4cd53b5ff9a2c5aa1211f15ed2569c57dfb044/txw2-4.0.6.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/com.sun.istack/istack-commons-runtime/4.1.2/95757fed099f3293a3510c88a83a2f0b2985fe21/istack-commons-runtime-4.1.2-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/com.sun.istack/istack-commons-runtime/4.1.2/18ec117c85f3ba0ac65409136afa8e42bc74e739/istack-commons-runtime-4.1.2.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-test/3.5.12/c60bb6fcbde5b04450b5f47ea7d915c20388442d/spring-boot-starter-test-3.5.12-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-test/3.5.12/71042c16ef2415eae5250cc5f19c6c8d4288a054/spring-boot-starter-test-3.5.12.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.security/spring-security-test/6.5.9/b9e941d8fc717904d812f7a3025b6b40b6273e7/spring-security-test-6.5.9-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.security/spring-security-test/6.5.9/c9f6382b49a72093d4b84f6c37f58b6aded36bed/spring-security-test-6.5.9.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-test-autoconfigure/3.5.12/13e708b948e6fae59496522331fbb810ab2ba003/spring-boot-test-autoconfigure-3.5.12-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-test-autoconfigure/3.5.12/4b25eb015a2b7e254d982495705c4ed437629090/spring-boot-test-autoconfigure-3.5.12.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-test/3.5.12/378d39bcdf1761ab74b510db1456fbee184bbae7/spring-boot-test-3.5.12-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-test/3.5.12/abd681194f1660377d989d499414cce8c52bccbc/spring-boot-test-3.5.12.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/com.jayway.jsonpath/json-path/2.9.0/a1ae84a6b97263c7ea566dfa73d5ac2271743e44/json-path-2.9.0-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/com.jayway.jsonpath/json-path/2.9.0/37fe2217f577b0b68b18e62c4d17a8858ecf9b69/json-path-2.9.0.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/net.minidev/json-smart/2.5.2/54ce4d95aae22766435b59a24c2dd4e35696e471/json-smart-2.5.2-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/net.minidev/json-smart/2.5.2/95d166b18f95907be0f46cdb9e1c0695eed03387/json-smart-2.5.2.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.assertj/assertj-core/3.27.7/b015035532daebce8e3bac651fc14f883c03b770/assertj-core-3.27.7-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.assertj/assertj-core/3.27.7/2f4f64f054c9d618d4b1d89e7611559f5e2cfff7/assertj-core-3.27.7.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.awaitility/awaitility/4.2.2/e42153d2401c2c827729bd340fdee335875ddfd3/awaitility-4.2.2-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.awaitility/awaitility/4.2.2/7336242073ebf83fe034e42b46a403c5501b63c9/awaitility-4.2.2.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest/3.0/9344495cae4f29f88b2e3d8927878dca65cb42bd/hamcrest-3.0-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest/3.0/8fd9b78a8e6a6510a078a9e30e9e86a6035cfaf7/hamcrest-3.0.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-params/5.12.2/73f77dc960d70fcd16937198bfdda1b930bed147/junit-jupiter-params-5.12.2-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-params/5.12.2/ff1434a66d1fb84c2c709cde2e2d56d5c8f4fad3/junit-jupiter-params-5.12.2.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-api/5.12.2/e6db7ccf02f4e2a30358a78383311fbc92b238c1/junit-jupiter-api-5.12.2-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-api/5.12.2/6de3a3256c5d90f4a439edcb6c2e8dc5180907b0/junit-jupiter-api-5.12.2.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-commons/1.12.2/3ed275ba1154f18e77d841ae1ce83a592579a267/junit-platform-commons-1.12.2-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-commons/1.12.2/b89e88a89ee009937374a4c96912e007b34c8e35/junit-platform-commons-1.12.2.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter/5.12.2/9c1abe3ede704e951fa5329365daa7a4cb444ed5/junit-jupiter-5.12.2-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter/5.12.2/64d3ec64ae06517bc14b7faaaec7c996b0d05bea/junit-jupiter-5.12.2.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.mockito/mockito-junit-jupiter/5.17.0/2845f96e486603334a5bcb97e8e97d877e70cb47/mockito-junit-jupiter-5.17.0-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.mockito/mockito-junit-jupiter/5.17.0/4399e19e3fb5b55230027583323e4c883d5da07d/mockito-junit-jupiter-5.17.0.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.mockito/mockito-core/5.17.0/fccd4848a20c5cb3abd8bb066d7f0253985750b6/mockito-core-5.17.0-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.mockito/mockito-core/5.17.0/f5fe5a2f94eb65f4f83ca0607bfe13ec0d9c6f3b/mockito-core-5.17.0.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.skyscreamer/jsonassert/1.5.3/a0820ac5c558fe0032d3d400792b184bf960a328/jsonassert-1.5.3-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.skyscreamer/jsonassert/1.5.3/aaa43e0823d2a0e106e8754d6a9c4ab24e05e9bc/jsonassert-1.5.3.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-test/6.2.17/a3c47587580d398ac2218fef0e77d8b110aeba01/spring-test-6.2.17-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.springframework/spring-test/6.2.17/644a52f3f898294ed21ddb926f381994374e401a/spring-test-6.2.17.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.xmlunit/xmlunit-core/2.10.4/9af3ef82a9aa83420ebf8e76bc95baa77e32b8d2/xmlunit-core-2.10.4-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.xmlunit/xmlunit-core/2.10.4/eff1eddcdb52fdeaa7e28ca68301db49361d8bec/xmlunit-core-2.10.4.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/net.minidev/accessors-smart/2.5.2/a15e4228860d5dbb6b7c18070ee6cc798b5be48a/accessors-smart-2.5.2-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/net.minidev/accessors-smart/2.5.2/ce16fd235cfee48e67eda33e684423bba09f7d07/accessors-smart-2.5.2.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy-agent/1.17.8/ad713f9f25bfd02e938d318744b91e66326348be/byte-buddy-agent-1.17.8-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy-agent/1.17.8/f09415827a71be7ed621c7bd02550678f28bc81c/byte-buddy-agent-1.17.8.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/com.vaadin.external.google/android-json/0.0.20131108.vaadin1/bf42d7e47a3228513b626dd7d37ac6f072aeca4f/android-json-0.0.20131108.vaadin1-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/com.vaadin.external.google/android-json/0.0.20131108.vaadin1/fa26d351fe62a6a17f5cda1287c1c6110dec413f/android-json-0.0.20131108.vaadin1.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm/9.7.1/eed93b6cd5ba28fe09a6a11d08f62a3c0d4817ec/asm-9.7.1-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm/9.7.1/f0ed132a49244b042cd0e15702ab9f2ce3cc8436/asm-9.7.1.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.opentest4j/opentest4j/1.3.0/afb8ff23cffb021c56f333953aebfe6e8818568e/opentest4j-1.3.0-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.opentest4j/opentest4j/1.3.0/152ea56b3a72f655d4fd677fc0ef2596c3dd5e6e/opentest4j-1.3.0.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.apiguardian/apiguardian-api/1.1.2/e0787a997746ac32639e0bf3cb27af8dce8a3428/apiguardian-api-1.1.2-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.apiguardian/apiguardian-api/1.1.2/a231e0d844d2721b0fa1b238006d15c6ded6842a/apiguardian-api-1.1.2.jar">
<attributes>
<attribute name="gradle_used_by_scope" value=""/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/com.h2database/h2/2.3.232/a3aa5e3ff002e0a490b5b454f7f41bc8e5216ae3/h2-2.3.232-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/com.h2database/h2/2.3.232/4fcc05d966ccdb2812ae8b9a718f69226c0cf4e2/h2-2.3.232.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-launcher/1.12.2/9615c174aaef00ac0ea45ed0a09815e05b2f8242/junit-platform-launcher-1.12.2-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-launcher/1.12.2/79d49ad13017c67a8bf76e10ba5ac8937d811772/junit-platform-launcher-1.12.2.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-engine/5.12.2/7d90bea4dd1ef8483f7d58b4b74ff00dc56e4cd8/junit-jupiter-engine-5.12.2-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-engine/5.12.2/b8df7575b8cd3a94dbe27b481d1cd52c57864559/junit-jupiter-engine-5.12.2.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-engine/1.12.2/ca2b7ff5842903db239d851da45cf926b94134c6/junit-platform-engine-1.12.2-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-engine/1.12.2/8519ece93f91b8115705d36be2c36d49808935cd/junit-platform-engine-1.12.2.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry sourcepath="/home/mario/.gradle/caches/modules-2/files-2.1/org.objenesis/objenesis/3.3/5fef34eeee6816b0ba2170755a8a9db7744990c3/objenesis-3.3-sources.jar" kind="lib" path="/home/mario/.gradle/caches/modules-2/files-2.1/org.objenesis/objenesis/3.3/1049c09f1de4331e8193e579448d0916d75b7631/objenesis-3.3.jar">
<attributes>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>
<classpathentry kind="output" path="bin/default"/>
</classpath>

View File

@@ -0,0 +1,66 @@
name: Host-Based Deploy (Java 21 Fix)
on:
push:
branches:
- master
jobs:
build-and-run:
# WICHTIG: Hier nutzen wir das neue Host-Label
runs-on: pve-host
steps:
- name: Checkout Code
run: |
# Debug: Wer ist git.langhei.de?
cat /etc/hosts
ping -c 1 git.langhei.de || echo "Ping failed"
# Sicherstellen, dass wir im richtigen Verzeichnis sind
rm -rf ./* || true
# Versuch über die Domain
git clone http://git.langhei.de/Entwicklung/xxx-sphere-web.git . || \
# FALLBACK: Versuch über die IP direkt, falls DNS im Container hakt
git clone http://192.168.178.93:3000/Entwicklung/xxx-sphere-web.git .
git config --global http.sslVerify false
git checkout master
- name: Build and Deploy (LXC-Safe)
run: |
# 1. Java 21 im Runner-Container installieren
if command -v apt-get >/dev/null; then
apt-get update && apt-get install -y openjdk-21-jdk-headless
elif command -v apk >/dev/null; then
apk add --no-cache openjdk21
fi
# 2. JAVA_HOME setzen
export JAVA_HOME=$(java -XshowSettings:properties -version 2>&1 > /dev/null | grep 'java.home' | awk '{print $3}')
export PATH=$JAVA_HOME/bin:$PATH
# 3. Das JAR-File bauen (Hier brauchen wir noch kein Docker!)
chmod +x gradlew
./gradlew bootJar
# 4. Docker-Socket Berechtigung (für den finalen Build)
chmod 666 /var/run/docker.sock
# 5. Das Image klassisch bauen
# Wir suchen das gebaute JAR und bauen das Image
docker build -t xxx-sphere-web:latest .
# 6. Container starten
# Wir nutzen 'docker-compose' (mit Bindestrich) oder den Standard-Docker-Befehl
if command -v docker-compose >/dev/null; then
docker-compose up -d --force-recreate
else
# Fallback, falls compose fehlt: Alten Container stoppen und neu starten
docker stop xxx-sphere-web || true
docker rm xxx-sphere-web || true
docker run -d --name xxx-sphere-web -p 8080:8080 xxx-sphere-web:latest
fi
- name: Deploy Container
run: |
docker compose up -d --force-recreate

View File

@@ -0,0 +1,66 @@
name: Host-Based Deploy (Java 21 Fix)
on:
push:
branches:
- master
jobs:
build-and-run:
# WICHTIG: Hier nutzen wir das neue Host-Label
runs-on: pve-host
steps:
- name: Checkout Code
run: |
# Debug: Wer ist git.langhei.de?
cat /etc/hosts
ping -c 1 git.langhei.de || echo "Ping failed"
# Sicherstellen, dass wir im richtigen Verzeichnis sind
rm -rf ./* || true
# Versuch über die Domain
git clone http://git.langhei.de/Entwicklung/xxx-sphere-web.git . || \
# FALLBACK: Versuch über die IP direkt, falls DNS im Container hakt
git clone http://192.168.178.93:3000/Entwicklung/xxx-sphere-web.git .
git config --global http.sslVerify false
git checkout master
- name: Build and Deploy (LXC-Safe)
run: |
# 1. Java 21 im Runner-Container installieren
if command -v apt-get >/dev/null; then
apt-get update && apt-get install -y openjdk-21-jdk-headless
elif command -v apk >/dev/null; then
apk add --no-cache openjdk21
fi
# 2. JAVA_HOME setzen
export JAVA_HOME=$(java -XshowSettings:properties -version 2>&1 > /dev/null | grep 'java.home' | awk '{print $3}')
export PATH=$JAVA_HOME/bin:$PATH
# 3. Das JAR-File bauen (Hier brauchen wir noch kein Docker!)
chmod +x gradlew
./gradlew bootJar
# 4. Docker-Socket Berechtigung (für den finalen Build)
chmod 666 /var/run/docker.sock
# 5. Das Image klassisch bauen
# Wir suchen das gebaute JAR und bauen das Image
docker build -t xxx-sphere-web:latest .
# 6. Container starten
# Wir nutzen 'docker-compose' (mit Bindestrich) oder den Standard-Docker-Befehl
if command -v docker-compose >/dev/null; then
docker-compose up -d --force-recreate
else
# Fallback, falls compose fehlt: Alten Container stoppen und neu starten
docker stop xxx-sphere-web || true
docker rm xxx-sphere-web || true
docker run -d --name xxx-sphere-web -p 8080:8080 xxx-sphere-web:latest
fi
- name: Deploy Container
run: |
docker compose up -d --force-recreate

5
.gitignore vendored
View File

@@ -3,3 +3,8 @@
# Ignore Gradle build output directory
build
.aider*
# Secrets niemals einchecken
.env
src/main/resources/application-dev.properties

View File

@@ -6,12 +6,12 @@
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.buildship.core.gradleprojectbuilder</name>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<name>org.eclipse.buildship.core.gradleprojectbuilder</name>
<arguments>
</arguments>
</buildCommand>

4
Dockerfile Normal file
View File

@@ -0,0 +1,4 @@
FROM eclipse-temurin:21-jre-noble
WORKDIR /app
COPY build/libs/*.jar app.jar
ENTRYPOINT ["java", "-jar", "app.jar"]

View File

@@ -1,36 +1,5 @@
Sammeln von Erfahrung
TODO: Im Time Lock, wenn im Spinning Wheel tasks drin sind, dürfen keine sonst keine Tasks gefordert sein und umgekehrt
Ich kann Spieler einladen zu spielen, dann kriegt die Person eine E-Mail und muss bestätigen, dass es diese PErson ist, sie wird dann ins spiel übernommen
-- Falls fall mit Chastity auftritt wird die Spielpartnerin als Keyholder eingetragen, diese Person darf entscheiden, was für ein Lock das wird.
Hier ein paar Ideen für neue Kartentypen:
Bestrafungskarten
- Straf-Karte Lockee muss eine vorher definierte Strafe erfüllen (ähnlich Task, aber negativer konnotiert)
- Extra-Rot Fügt sofort 2-3 rote Karten hinzu, kein Ziehen möglich
Belohnungskarten
- Bonus-Grün LatestOpeningTime wird auf jetzt gesetzt (sofortige Öffnungsmöglichkeit), aber nur kurz gültig (z.B. 30 Minuten Fenster)
- Karten entfernen Lockee darf eine bestimmte Anzahl roter Karten aus dem Deck entfernen
Ereigniskarten
- Würfel-Karte Zufällige Aktion: 1-2 = Freeze, 3-4 = Nichts, 5-6 = Grüne Karte
- Umkehr-Karte Die nächste Karte hat den umgekehrten Effekt (Rot → Grün, Freeze → Beschleunigung)
- Überraschungs-Karte Community, Keyholder oder Zufalls-Task, je nachdem was gerade konfiguriert ist
Zeitkarten
- Verlängerungs-Karte Verschiebt die latestOpeningtime nach hinten (nur bei Keyholder-Locks sinnvoll)
- Countdown-Karte Setzt einen Timer; wenn die Lockee innerhalb der Zeit eine Aufgabe erledigt, wird eine grüne Karte freigeschaltet
- Hygiene-Skip Nächste Hygiene-Öffnung wird übersprungen/gezählt ohne tatsächliche Öffnung
Soziale Karten
- Verifizierungs-Karte Erzwingt sofort eine Verifikations-Session
- Keyholder-Wahl Keyholder entscheidet frei was passiert (Freitext-Eingabe möglich)
- Community-Entscheid Community stimmt nicht über eine Aufgabe ab, sondern darüber was als nächstes passiert (z.B. Freeze vs. Aufgabe)
Die interessantesten wären wohl Würfel und Countdown, da sie mehr Spannung erzeugen ohne den Ablauf zu sehr zu unterbrechen.
wenn ich dates erfasse kann ich diese auch zu einer Verantstaltung machen,
hier kann ich die auswählen, zu denen ich "Ich bin dabei" gedrückt habe, das
Date wird dann auf den Standort und Zeitpunkt festgelegt. fragen?

View File

@@ -0,0 +1,9 @@
# Lokale Entwicklung überschreibt application.properties
# Cookies ohne Secure-Flag, da lokal kein HTTPS läuft
app.cookie.secure=false
# Klartext-Credentials für lokale DB (kein Umgebungsvariablen-Zwang)
spring.mail.username=local@dev.invalid
spring.mail.password=unused
jwt.keystore.password=${JWT_KEYSTORE_PASSWORD}

View File

@@ -6,6 +6,8 @@ spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# JPA / Hibernate
spring.jpa.hibernate.ddl-auto=update
spring.flyway.baseline-on-migrate=true
spring.flyway.locations=classpath:db/migration
spring.jpa.show-sql=false
spring.jpa.open-in-view=false
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQLDialect
@@ -22,20 +24,22 @@ spring.jpa.properties.hibernate.type.preferred_uuid_jdbc_type=VARCHAR
# Mailpit
spring.mail.host=smtp-relay.brevo.com
spring.mail.port=587
spring.mail.username=a6b17a001@smtp-brevo.com
spring.mail.password=xsmtpsib-77b691d562154574133d12b09d44a06e166d30091aac6642480771a0ae463a79-8yH3jHOd4nMMAwuS
spring.mail.username=${MAIL_USERNAME}
spring.mail.password=${MAIL_PASSWORD}
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
# JWT Keystore
jwt.keystore.path=classpath:xxx.jks
jwt.keystore.password=${JWT_KEYSTORE_PASSWORD:XUR!Rv&f$j3UsqD&}
jwt.keystore.password=${JWT_KEYSTORE_PASSWORD}
jwt.keystore.alias=xxx
# App
app.base-url=http://localhost:8080
app.cookie.secure=true
# Theme alle Farben hier ändern, Email-Style passt sich automatisch an
# Theme Dark-Mode-Farben hier ändern (Light-Mode ist fest im ThemeController).
# MailTemplateService übernimmt diese Werte automatisch für E-Mail-Templates.
app.theme.color-bg=#1a1a2e
app.theme.color-card=#16213e
app.theme.color-primary=#e94560
@@ -55,6 +59,7 @@ server.port=8080
server.servlet.context-path=/
server.shutdown=graceful
spring.lifecycle.timeout-per-shutdown-phase=5s
server.tomcat.max-http-header-size=65536
# Jackson Datumsformat als ISO-8601 String statt numerischem Array
spring.jackson.serialization.write-dates-as-timestamps=false

View File

@@ -0,0 +1,8 @@
-- Baseline marker für Flyway.
-- Diese Migration wird auf bestehenden Datenbanken nicht ausgeführt
-- (spring.flyway.baseline-on-migrate=true markiert sie als bereits angewendet).
-- Für neue Datenbanken: Schema wird von Hibernate (ddl-auto=update) angelegt,
-- da kein vollständiges CREATE-Skript vorhanden ist.
-- Sobald das Schema stabil ist, diesen Inhalt durch ein vollständiges
-- mysqldump --no-data xxx_sphere > V1__baseline.sql ersetzen
-- und ddl-auto auf validate umstellen.

View File

@@ -0,0 +1,34 @@
-- Migration: vanillaAvailable (boolean) → availableIn (VARCHAR enum)
--
-- BDSM_AND_VANILLA = ehemals vanilla_available = TRUE
-- BDSM_ONLY = ehemals vanilla_available = FALSE (Default)
-- CHASTITY_ONLY = neuer Wert
--
-- Die Prozedur prüft zuerst, ob vanilla_available noch existiert, bevor
-- sie etwas tut dadurch ist die Migration auf leeren Datenbanken ein No-op.
DROP PROCEDURE IF EXISTS proc_migrate_available_in;
CREATE PROCEDURE proc_migrate_available_in()
BEGIN
DECLARE col_exists INT DEFAULT 0;
SELECT COUNT(*) INTO col_exists
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE()
AND TABLE_NAME = 'aufgaben_gruppe'
AND COLUMN_NAME = 'vanilla_available';
IF col_exists > 0 THEN
ALTER TABLE aufgaben_gruppe
ADD COLUMN available_in VARCHAR(50) NOT NULL DEFAULT 'BDSM_ONLY';
UPDATE aufgaben_gruppe
SET available_in = 'BDSM_AND_VANILLA'
WHERE vanilla_available = 1;
ALTER TABLE aufgaben_gruppe
DROP COLUMN vanilla_available;
END IF;
END;
CALL proc_migrate_available_in();
DROP PROCEDURE IF EXISTS proc_migrate_available_in;

View File

@@ -0,0 +1,215 @@
-- Migration: Inhalte aus chastity_game_set in die normalen Aufgabengruppen-Tabellen übernehmen.
--
-- Jedes chastity_game_set eines Users wird zu einer privaten CHASTITY_ONLY-Aufgabengruppe:
-- aufgaben (JSON) → aufgabe + aufgabe_benoetigt_passiv
-- zeitstrafen (JSON) → sperre + sperre_sperre_fuer
-- finisher (JSON) → finisher
--
-- Die Prozedur prüft zuerst, ob chastity_game_set existiert auf leeren Datenbanken
-- ist sie dadurch ein No-op.
DROP PROCEDURE IF EXISTS proc_migrate_chastity_game_set;
CREATE PROCEDURE proc_migrate_chastity_game_set()
BEGIN
DECLARE v_set_id VARCHAR(36);
DECLARE v_owner_id VARCHAR(36);
DECLARE v_set_name VARCHAR(255);
DECLARE v_user_name VARCHAR(255);
DECLARE v_aufgaben_json TEXT;
DECLARE v_zeitstr_json TEXT;
DECLARE v_finisher_json TEXT;
DECLARE v_gruppe_id VARCHAR(36);
DECLARE v_aufgabe_id VARCHAR(36);
DECLARE v_sperre_id VARCHAR(36);
DECLARE v_finisher_id VARCHAR(36);
DECLARE v_outer_count INT;
DECLARE v_inner_count INT;
DECLARE i INT;
DECLARE j INT;
DECLARE tbl_exists INT DEFAULT 0;
DECLARE done INT DEFAULT FALSE;
DECLARE cur CURSOR FOR
SELECT id, owner_id, name, aufgaben, zeitstrafen, finisher
FROM chastity_game_set;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
-- Add columns that may not yet exist (Hibernate ddl-auto runs after Flyway)
IF NOT EXISTS (SELECT 1 FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'aufgabe' AND COLUMN_NAME = 'level') THEN
ALTER TABLE aufgabe ADD COLUMN level INT NULL;
END IF;
IF NOT EXISTS (SELECT 1 FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'sperre' AND COLUMN_NAME = 'level') THEN
ALTER TABLE sperre ADD COLUMN level INT NULL;
END IF;
IF NOT EXISTS (SELECT 1 FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'sperre' AND COLUMN_NAME = 'temp_unlock_before_required') THEN
ALTER TABLE sperre ADD COLUMN temp_unlock_before_required TINYINT(1) NULL;
END IF;
IF NOT EXISTS (SELECT 1 FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'sperre' AND COLUMN_NAME = 'temp_unlock_after_required') THEN
ALTER TABLE sperre ADD COLUMN temp_unlock_after_required TINYINT(1) NULL;
END IF;
SELECT COUNT(*) INTO tbl_exists
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = DATABASE()
AND TABLE_NAME = 'chastity_game_set';
IF tbl_exists > 0 THEN
OPEN cur;
set_loop: LOOP
FETCH cur INTO v_set_id, v_owner_id, v_set_name,
v_aufgaben_json, v_zeitstr_json, v_finisher_json;
IF done THEN LEAVE set_loop; END IF;
SELECT name INTO v_user_name
FROM user
WHERE user_id = v_owner_id
LIMIT 1;
SET v_gruppe_id = UUID();
-- ── Aufgabengruppe anlegen ───────────────────────────────────────
INSERT INTO aufgaben_gruppe
(gruppen_id, name, beschreibung, user_id, private_gruppe, bild, von, available_in)
VALUES
(v_gruppe_id,
v_set_name,
'Importiert aus Chastity Game Set',
v_owner_id,
TRUE,
NULL,
v_user_name,
'CHASTITY_ONLY');
-- ── Aufgaben ────────────────────────────────────────────────────
-- GameSetAufgabe.minutes → sekunden_von / sekunden_bis (× 60)
-- GameSetAufgabe.benoetigt → aufgabe_benoetigt_passiv
SET v_outer_count = IFNULL(JSON_LENGTH(v_aufgaben_json), 0);
SET i = 0;
WHILE i < v_outer_count DO
SET v_aufgabe_id = UUID();
INSERT INTO aufgabe
(aufgabe_id, kurz_text, text, level, sekunden_von, sekunden_bis, gruppe_id)
VALUES (
v_aufgabe_id,
JSON_UNQUOTE(JSON_EXTRACT(v_aufgaben_json, CONCAT('$[', i, '].title'))),
JSON_UNQUOTE(JSON_EXTRACT(v_aufgaben_json, CONCAT('$[', i, '].description'))),
CAST(NULLIF(JSON_UNQUOTE(JSON_EXTRACT(v_aufgaben_json, CONCAT('$[', i, '].level'))), 'null') AS SIGNED),
CASE
WHEN JSON_EXTRACT(v_aufgaben_json, CONCAT('$[', i, '].minutes')) IS NOT NULL
THEN CAST(NULLIF(JSON_UNQUOTE(JSON_EXTRACT(v_aufgaben_json, CONCAT('$[', i, '].minutes'))), 'null') AS SIGNED) * 60
ELSE NULL
END,
CASE
WHEN JSON_EXTRACT(v_aufgaben_json, CONCAT('$[', i, '].minutes')) IS NOT NULL
THEN CAST(NULLIF(JSON_UNQUOTE(JSON_EXTRACT(v_aufgaben_json, CONCAT('$[', i, '].minutes'))), 'null') AS SIGNED) * 60
ELSE NULL
END,
v_gruppe_id
);
SET v_inner_count = IFNULL(
JSON_LENGTH(JSON_EXTRACT(v_aufgaben_json, CONCAT('$[', i, '].benoetigt'))),
0);
SET j = 0;
WHILE j < v_inner_count DO
SET @wz = NULLIF(JSON_UNQUOTE(JSON_EXTRACT(v_aufgaben_json,
CONCAT('$[', i, '].benoetigt[', j, ']'))), 'null');
IF @wz IS NOT NULL AND @wz != '' THEN
INSERT IGNORE INTO aufgabe_benoetigt_passiv (aufgabe_id, werkzeug)
VALUES (v_aufgabe_id, @wz);
END IF;
SET j = j + 1;
END WHILE;
SET i = i + 1;
END WHILE;
-- ── Zeitstrafen → Sperren ────────────────────────────────────────
-- GameSetZeitstrafe.minMinutes / maxMinutes → minuten_von / minuten_bis
-- GameSetZeitstrafe.level / tempUnlock* → level / temp_unlock_before/after_required
-- GameSetZeitstrafe.sperrt → sperre_sperre_fuer
SET v_outer_count = IFNULL(JSON_LENGTH(v_zeitstr_json), 0);
SET i = 0;
WHILE i < v_outer_count DO
SET v_sperre_id = UUID();
INSERT INTO sperre
(sperre_id, kurz_text, text, release_text, minuten_von, minuten_bis,
level, temp_unlock_before_required, temp_unlock_after_required, gruppe_id)
VALUES (
v_sperre_id,
JSON_UNQUOTE(JSON_EXTRACT(v_zeitstr_json, CONCAT('$[', i, '].title'))),
JSON_UNQUOTE(JSON_EXTRACT(v_zeitstr_json, CONCAT('$[', i, '].description'))),
IF(JSON_EXTRACT(v_zeitstr_json, CONCAT('$[', i, '].releaseText')) IS NOT NULL,
JSON_UNQUOTE(JSON_EXTRACT(v_zeitstr_json, CONCAT('$[', i, '].releaseText'))),
NULL),
CAST(NULLIF(JSON_UNQUOTE(JSON_EXTRACT(v_zeitstr_json, CONCAT('$[', i, '].minMinutes'))), 'null') AS SIGNED),
CAST(NULLIF(JSON_UNQUOTE(JSON_EXTRACT(v_zeitstr_json, CONCAT('$[', i, '].maxMinutes'))), 'null') AS SIGNED),
CAST(NULLIF(JSON_UNQUOTE(JSON_EXTRACT(v_zeitstr_json, CONCAT('$[', i, '].level'))), 'null') AS SIGNED),
CASE JSON_UNQUOTE(JSON_EXTRACT(v_zeitstr_json, CONCAT('$[', i, '].tempUnlockBeforeRequired')))
WHEN 'true' THEN 1 WHEN 'false' THEN 0 ELSE NULL END,
CASE JSON_UNQUOTE(JSON_EXTRACT(v_zeitstr_json, CONCAT('$[', i, '].tempUnlockAfterRequired')))
WHEN 'true' THEN 1 WHEN 'false' THEN 0 ELSE NULL END,
v_gruppe_id
);
SET v_inner_count = IFNULL(
JSON_LENGTH(JSON_EXTRACT(v_zeitstr_json, CONCAT('$[', i, '].sperrt'))),
0);
SET j = 0;
WHILE j < v_inner_count DO
SET @wz = NULLIF(JSON_UNQUOTE(JSON_EXTRACT(v_zeitstr_json,
CONCAT('$[', i, '].sperrt[', j, ']'))), 'null');
IF @wz IS NOT NULL AND @wz != '' THEN
INSERT IGNORE INTO sperre_sperre_fuer (sperre_id, werkzeug)
VALUES (v_sperre_id, @wz);
END IF;
SET j = j + 1;
END WHILE;
SET i = i + 1;
END WHILE;
-- ── Finisher ─────────────────────────────────────────────────────
-- GameSetFinisher hat kein geschlecht und keine benoetigt-Listen
-- tempUnlockBeforeRequired / tempUnlockAfterRequired haben kein Gegenstück in finisher
SET v_outer_count = IFNULL(JSON_LENGTH(v_finisher_json), 0);
SET i = 0;
WHILE i < v_outer_count DO
SET v_finisher_id = UUID();
INSERT INTO finisher
(finisher_id, kurz_text, text, geschlecht, gruppe_id)
VALUES (
v_finisher_id,
JSON_UNQUOTE(JSON_EXTRACT(v_finisher_json, CONCAT('$[', i, '].title'))),
JSON_UNQUOTE(JSON_EXTRACT(v_finisher_json, CONCAT('$[', i, '].description'))),
NULL,
v_gruppe_id
);
SET i = i + 1;
END WHILE;
END LOOP;
CLOSE cur;
END IF;
END;
CALL proc_migrate_chastity_game_set();
DROP PROCEDURE IF EXISTS proc_migrate_chastity_game_set;

View File

@@ -0,0 +1,5 @@
-- session_id war fälschlicherweise PRIMARY KEY der lock_game-Tabelle.
-- Korrekter PK ist game_id (gemäß JPA-Entity @Id).
ALTER TABLE lock_game DROP PRIMARY KEY;
ALTER TABLE lock_game MODIFY COLUMN session_id VARCHAR(255) NULL;
ALTER TABLE lock_game ADD PRIMARY KEY (game_id);

View File

@@ -0,0 +1,5 @@
-- task_in_queue und lock_in_queue können serialisierte JSON-Objekte speichern,
-- die länger als 255 Zeichen sind auf TEXT erweitern.
ALTER TABLE lock_game
MODIFY COLUMN task_in_queue TEXT NULL,
MODIFY COLUMN lock_in_queue TEXT NULL;

View File

@@ -0,0 +1,5 @@
-- game_active wurde ohne DEFAULT angelegt; bestehende Zeilen haben NULL
-- auf false setzen und NOT NULL + DEFAULT ergänzen.
UPDATE active_lock SET game_active = 0 WHERE game_active IS NULL;
ALTER TABLE active_lock
MODIFY COLUMN game_active TINYINT(1) NOT NULL DEFAULT 0;

View File

@@ -0,0 +1,3 @@
ALTER TABLE aktive_sperre_fuer DROP FOREIGN KEY FK36uaxlluxoow36iy1pqd4ig8b;
ALTER TABLE aktive_sperre_fuer ADD CONSTRAINT fk_aktive_sperre_fuer_lock_game_lock
FOREIGN KEY (aktive_sperre_id) REFERENCES lock_game_lock (lock_game_lock_id);

View File

@@ -0,0 +1,2 @@
ALTER TABLE lock_game
MODIFY COLUMN aufgaben TEXT NULL;

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More