X-Git-Url: https://git.pterodactylus.net/?p=demoscenemusic.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fdemoscenemusic%2Fdata%2FDataManager.java;fp=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fdemoscenemusic%2Fdata%2FDataManager.java;h=2ad834a6a9be368c43fa7444ce3a4acec15690ea;hp=eb5e1c7bd65128de2e088eb8bc9329fe7bb52dfb;hb=ca45a291a94957a166d842ff483acf8e80876a60;hpb=4a8db726a1af5a9641484fb358095bb6962bec95 diff --git a/src/main/java/net/pterodactylus/demoscenemusic/data/DataManager.java b/src/main/java/net/pterodactylus/demoscenemusic/data/DataManager.java index eb5e1c7..2ad834a 100644 --- a/src/main/java/net/pterodactylus/demoscenemusic/data/DataManager.java +++ b/src/main/java/net/pterodactylus/demoscenemusic/data/DataManager.java @@ -673,11 +673,12 @@ public class DataManager { * @throws DatabaseException * if a database error occurs */ - public Group createGroup(String name) throws DatabaseException { + public Group createGroup(String name, String shortName) throws DatabaseException { Query query = new Query(Type.INSERT, "GROUPS"); String id = UUID.randomUUID().toString(); query.addValueField(new ValueField("ID", new StringParameter(id))); query.addValueField(new ValueField("NAME", new StringParameter(name))); + query.addValueField(new ValueField("SHORT_NAME", new StringParameter(shortName))); database.insert(query); return getGroupById(id); } @@ -693,6 +694,7 @@ public class DataManager { public void saveGroup(Group group) throws DatabaseException { Query query = new Query(Type.UPDATE, "GROUPS"); query.addValueField(new ValueField("NAME", new StringParameter(group.getName()))); + query.addValueField(new ValueField("SHORT_NAME", new StringParameter(group.getShortName()))); query.addWhereClause(new ValueFieldWhereClause(new ValueField("ID", new StringParameter(group.getId())))); database.update(query); /* save properties. */ @@ -1134,7 +1136,7 @@ public class DataManager { */ @Override public Group createObject(ResultSet resultSet) throws SQLException { - return new LazyGroup(resultSet.getString("GROUPS.ID")).setName(resultSet.getString("GROUPS.NAME")); + return new LazyGroup(resultSet.getString("GROUPS.ID")).setName(resultSet.getString("GROUPS.NAME")).setShortName(resultSet.getString("GROUPS.SHORT_NAME")); } }