Search in sources :

Example 6 with Jam

use of net.javadiscord.javabot.systems.jam.model.Jam in project JavaBot by Java-Discord.

the class JamRepository method readJam.

private Jam readJam(ResultSet rs) throws SQLException {
    Jam jam = new Jam();
    jam.setId(rs.getLong("id"));
    jam.setName(rs.getString("name"));
    jam.setGuildId(rs.getLong("guild_id"));
    jam.setStartedBy(rs.getLong("started_by"));
    jam.setCreatedAt(rs.getTimestamp("created_at").toLocalDateTime());
    jam.setStartsAt(rs.getDate("starts_at").toLocalDate());
    var rawDate = rs.getDate("ends_at");
    jam.setEndsAt(rawDate == null ? null : rawDate.toLocalDate());
    jam.setCompleted(rs.getBoolean("completed"));
    jam.setCurrentPhase(rs.getString("current_phase"));
    return jam;
}
Also used : Jam(net.javadiscord.javabot.systems.jam.model.Jam)

Aggregations

Jam (net.javadiscord.javabot.systems.jam.model.Jam)6 Connection (java.sql.Connection)3 SQLException (java.sql.SQLException)3 JamRepository (net.javadiscord.javabot.systems.jam.dao.JamRepository)3 EmbedBuilder (net.dv8tion.jda.api.EmbedBuilder)2 OffsetDateTime (java.time.OffsetDateTime)1 HashMap (java.util.HashMap)1 List (java.util.List)1 Map (java.util.Map)1 JDA (net.dv8tion.jda.api.JDA)1 net.dv8tion.jda.api.entities (net.dv8tion.jda.api.entities)1 SlashCommandInteractionEvent (net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent)1 OptionMapping (net.dv8tion.jda.api.interactions.commands.OptionMapping)1 JamConfig (net.javadiscord.javabot.data.config.guild.JamConfig)1 JamSubmission (net.javadiscord.javabot.systems.jam.model.JamSubmission)1 JamTheme (net.javadiscord.javabot.systems.jam.model.JamTheme)1 ColorUtils (net.javadiscord.javabot.util.ColorUtils)1