Scaffold welcome message model/controller

This commit is contained in:
Aleksei 2020-06-28 23:57:07 -04:00
parent c8539bfaef
commit a2ae57ab6c
2 changed files with 67 additions and 0 deletions

View File

@ -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
}

View File

@ -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);
}
}
}