From 78597f6a91563054c16b5e918c0887274043de13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik=20Bro=C4=8Dko?= Date: Sun, 7 Oct 2018 03:06:43 +0200 Subject: [PATCH] Votes module: first commit --- Votes/.classpath | 21 +++++++ Votes/.gitignore | 2 + Votes/.project | 23 ++++++++ Votes/.settings/org.eclipse.jdt.core.prefs | 13 +++++ Votes/.settings/org.eclipse.m2e.core.prefs | 4 ++ Votes/pom.xml | 61 ++++++++++++++++++++ Votes/resources/create.sql | 6 ++ Votes/src/cz/marwland/mc/features/Votes.java | 9 +++ 8 files changed, 139 insertions(+) create mode 100644 Votes/.classpath create mode 100644 Votes/.gitignore create mode 100644 Votes/.project create mode 100644 Votes/.settings/org.eclipse.jdt.core.prefs create mode 100644 Votes/.settings/org.eclipse.m2e.core.prefs create mode 100644 Votes/pom.xml create mode 100644 Votes/resources/create.sql create mode 100644 Votes/src/cz/marwland/mc/features/Votes.java diff --git a/Votes/.classpath b/Votes/.classpath new file mode 100644 index 0000000..e18f43d --- /dev/null +++ b/Votes/.classpath @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/Votes/.gitignore b/Votes/.gitignore new file mode 100644 index 0000000..09e3bc9 --- /dev/null +++ b/Votes/.gitignore @@ -0,0 +1,2 @@ +/bin/ +/target/ diff --git a/Votes/.project b/Votes/.project new file mode 100644 index 0000000..d4def51 --- /dev/null +++ b/Votes/.project @@ -0,0 +1,23 @@ + + + Votes + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.jdt.core.javanature + + diff --git a/Votes/.settings/org.eclipse.jdt.core.prefs b/Votes/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..43c686f --- /dev/null +++ b/Votes/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,13 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=10 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=10 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=10 diff --git a/Votes/.settings/org.eclipse.m2e.core.prefs b/Votes/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/Votes/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/Votes/pom.xml b/Votes/pom.xml new file mode 100644 index 0000000..1e01c8c --- /dev/null +++ b/Votes/pom.xml @@ -0,0 +1,61 @@ + + 4.0.0 + cz.marwland.mc.features + Votes + + cz.marwland.mc + MarwStuff + 0.0.1-SNAPSHOT + ../../MarwStuff + + + src + + + resources + + + + + maven-compiler-plugin + 3.7.0 + + 10 + + + + exec-maven-plugin + 1.6.0 + org.codehaus.mojo + + + deploy + + exec + + + + + ${project.parent.basedir}/deploy_feature.sh + + ${project.build.directory}/${project.build.finalName}.jar + ${project.artifactId} + + + + + maven-resources-plugin + + ${project.build.outputDirectory}/resources + + + + + + + cz.marwland.mc + MarwCore + ${project.parent.version} + + + \ No newline at end of file diff --git a/Votes/resources/create.sql b/Votes/resources/create.sql new file mode 100644 index 0000000..7e40e47 --- /dev/null +++ b/Votes/resources/create.sql @@ -0,0 +1,6 @@ +CREATE TABLE IF NOT EXISTS `{prefix}votes` ( + `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, + `uuid` binary(16) NOT NULL, + `date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY `id` (`id`) +) DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; \ No newline at end of file diff --git a/Votes/src/cz/marwland/mc/features/Votes.java b/Votes/src/cz/marwland/mc/features/Votes.java new file mode 100644 index 0000000..423e994 --- /dev/null +++ b/Votes/src/cz/marwland/mc/features/Votes.java @@ -0,0 +1,9 @@ +package cz.marwland.mc.features; + +import cz.marwland.mc.core.features.Feature; + +public class Votes extends Feature { + + private final String SQL_VOTE_QUERY = "INSERT INTO `{prefix}votes` (`uuid`, `date`) VALUES (?, ?)"; + +}