From a2ae57ab6cdd52a1e97972c9da13d57badb3d56d Mon Sep 17 00:00:00 2001 From: Aleksei Date: Sun, 28 Jun 2020 23:57:07 -0400 Subject: [PATCH] Scaffold welcome message model/controller --- .../controllers/WelcomeMessageController.java | 10 ++++ .../fsbot/database/models/WelcomeMessage.java | 57 +++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 src/main/java/dev/salmonllama/fsbot/database/controllers/WelcomeMessageController.java create mode 100644 src/main/java/dev/salmonllama/fsbot/database/models/WelcomeMessage.java diff --git a/src/main/java/dev/salmonllama/fsbot/database/controllers/WelcomeMessageController.java b/src/main/java/dev/salmonllama/fsbot/database/controllers/WelcomeMessageController.java new file mode 100644 index 0000000..fa719e8 --- /dev/null +++ b/src/main/java/dev/salmonllama/fsbot/database/controllers/WelcomeMessageController.java @@ -0,0 +1,10 @@ +/* + * Copyright (c) 2020. Aleksei Gryczewski + * All rights reserved. + */ + +package dev.salmonllama.fsbot.database.controllers; + +public class WelcomeMessageController { + // Needs insert, update, and delete. Only one per server -> needs exists +} diff --git a/src/main/java/dev/salmonllama/fsbot/database/models/WelcomeMessage.java b/src/main/java/dev/salmonllama/fsbot/database/models/WelcomeMessage.java new file mode 100644 index 0000000..501e72e --- /dev/null +++ b/src/main/java/dev/salmonllama/fsbot/database/models/WelcomeMessage.java @@ -0,0 +1,57 @@ +/* + * Copyright (c) 2020. Aleksei Gryczewski + * All rights reserved. + */ + +package dev.salmonllama.fsbot.database.models; + +import dev.salmonllama.fsbot.database.DatabaseModel; + +import java.sql.Timestamp; + +public class WelcomeMessage extends DatabaseModel { + // Need the message, the last time it was updated, and the id of the last person who updated it. + private String message; + private Timestamp updated; + private String editor; + + private WelcomeMessage(WelcomeMessageBuilder builder) { + message = builder.message; + updated = builder.updated; + editor = builder.editor; + } + + public String getMessage() { + return message; + } + + public Timestamp getUpdated() { + return updated; + } + + public String getEditor() { + return editor; + } + + public static class WelcomeMessageBuilder { + private String message; + private Timestamp updated = null; + private String editor = null; + + public WelcomeMessageBuilder(String message) { + this.message = message; + } + + public void setUpdated(Timestamp updated) { + this.updated = updated; + } + + public void setEditor(String editor) { + this.editor = editor; + } + + public WelcomeMessage build() { + return new WelcomeMessage(this); + } + } +}