Add support for discord_name in the database backend.

This commit is contained in:
Aleksei Gryczewski 2022-06-29 21:27:47 -04:00
parent e53143bd64
commit 49431d6dee
3 changed files with 10 additions and 5 deletions

View File

@ -232,13 +232,14 @@ public class OutfitController {
FSDB.get().insert( FSDB.get().insert(
"INSERT INTO " + "INSERT INTO " +
"outfits('id', 'link', 'submitter', 'tag', 'meta', 'created', 'updated', 'deleted', 'featured', 'display_count', 'delete_hash') " + "outfits('id', 'link', 'submitter', 'tag', 'meta', 'discord_name', 'created', 'updated', 'deleted', 'featured', 'display_count', 'delete_hash') " +
"VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", "VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",
outfit.getId(), outfit.getId(),
outfit.getLink(), outfit.getLink(),
outfit.getSubmitter(), outfit.getSubmitter(),
outfit.getTag(), outfit.getTag(),
outfit.getMeta(), outfit.getMeta(),
outfit.getDiscordName(),
outfit.getCreated(), outfit.getCreated(),
outfit.getUpdated(), outfit.getUpdated(),
outfit.isDeleted(), outfit.isDeleted(),
@ -372,6 +373,7 @@ public class OutfitController {
"submitter = ?," + "submitter = ?," +
"tag = ?," + "tag = ?," +
"meta = ?," + "meta = ?," +
"discord_name = ?," +
"updated = ?," + "updated = ?," +
"featured = ?," + "featured = ?," +
"deleted = ?," + "deleted = ?," +
@ -381,6 +383,7 @@ public class OutfitController {
outfit.getSubmitter(), outfit.getSubmitter(),
outfit.getTag(), outfit.getTag(),
outfit.getMeta(), outfit.getMeta(),
outfit.getDiscordName(),
outfit.getUpdated(), outfit.getUpdated(),
outfit.isFeatured(), outfit.isFeatured(),
outfit.isDeleted(), outfit.isDeleted(),
@ -429,6 +432,7 @@ public class OutfitController {
.setSubmitter(rs.getString("submitter")) .setSubmitter(rs.getString("submitter"))
.setTag(rs.getString("tag")) .setTag(rs.getString("tag"))
.setMeta(rs.getString("meta")) .setMeta(rs.getString("meta"))
.setDiscordName(rs.getString("discord_name"))
.setCreated(new Timestamp(rs.getLong("created"))) .setCreated(new Timestamp(rs.getLong("created")))
.setUpdated(new Timestamp(rs.getLong("updated"))) .setUpdated(new Timestamp(rs.getLong("updated")))
.setDeleted(rs.getBoolean("deleted")) .setDeleted(rs.getBoolean("deleted"))

View File

@ -115,7 +115,7 @@ public class Outfit extends DatabaseModel {
@Override @Override
public String toString() { public String toString() {
return String.format("Outfit: [id: %s, link: %s, submitter: %s, tag: %s, created: %s, updated: %s, deleted: %s, featured: %s, display count: %s, deletion hash: %s, meta: %s, discordName: %s]", return String.format("Outfit: [id: %s, link: %s, submitter: %s, tag: %s, created: %s, updated: %s, deleted: %s, featured: %s, display count: %s, deletion hash: %s, meta: %s, discord_name: %s]",
id, link, submitter, tag, created, updated, deleted, featured, displayCount, deleteHash, meta, discordName id, link, submitter, tag, created, updated, deleted, featured, displayCount, deleteHash, meta, discordName
); );
} }

View File

@ -104,7 +104,7 @@ public class ImageListener implements MessageCreateListener {
.setId(UUID.randomUUID().toString()) .setId(UUID.randomUUID().toString())
.setMeta(event.getMessageContent()) .setMeta(event.getMessageContent())
.setDiscordName(event.getMessageAuthor().getDiscriminatedName()) .setDiscordName(event.getMessageAuthor().getDiscriminatedName())
.setLink("DUMMY-LINK") .setLink(event.getMessageAttachments().get(0).getUrl().toString())
.setSubmitter(event.getMessageAuthor().getIdAsString()) .setSubmitter(event.getMessageAuthor().getIdAsString())
.setDeleteHash("DUMMY-DELETE-HASH"); .setDeleteHash("DUMMY-DELETE-HASH");
@ -126,7 +126,8 @@ public class ImageListener implements MessageCreateListener {
.setFooter(String.format("%s | %s", outfit.getTag(), outfit.getId())) .setFooter(String.format("%s | %s", outfit.getTag(), outfit.getId()))
.setUrl(outfit.getLink()) .setUrl(outfit.getLink())
.setColor(Color.GREEN) .setColor(Color.GREEN)
.addField("Uploaded:", outfit.getCreated().toString()); .addField("Uploaded:", outfit.getCreated().toString())
.addField("Discord Name:", outfit.getDiscordName());
if (!outfit.getMeta().equals("")) { if (!outfit.getMeta().equals("")) {
response.addField("Meta:", outfit.getMeta()); response.addField("Meta:", outfit.getMeta());