Battle-Cattle/BCUK-Bot-3

View on GitHub
src/main/java/com/expiredminotaur/bcukbot/sql/user/User.java

Summary

Maintainability
A
0 mins
Test Coverage
package com.expiredminotaur.bcukbot.sql.user;

import com.expiredminotaur.bcukbot.Role;
import com.expiredminotaur.bcukbot.sql.command.custom.CustomCommand;

import jakarta.persistence.Entity;
import jakarta.persistence.FetchType;
import jakarta.persistence.Id;
import jakarta.persistence.ManyToMany;
import java.util.Set;

@Entity
public class User
{
    @Id
    private Long discordId;
    private String discordName;
    private String twitchName;
    private String twitchOAuth;
    private int accessLevel;
    private boolean isTwitchBotEnabled = false;
    @ManyToMany(mappedBy = "twitchEnabledUsers", fetch = FetchType.EAGER)
    private Set<CustomCommand> EnabledTwitchCommands;

    public Long getDiscordId()
    {
        return discordId;
    }

    public void setDiscordId(Long discordId)
    {
        this.discordId = discordId;
    }

    public String getDiscordName()
    {
        return discordName;
    }

    public void setDiscordName(String discordName)
    {
        this.discordName = discordName;
    }

    public String getTwitchName()
    {
        return twitchName;
    }

    public void setTwitchName(String twitchName)
    {
        this.twitchName = twitchName;
    }

    public String getTwitchOAuth()
    {
        return twitchOAuth;
    }

    public void setTwitchOAuth(String twitchOAuth)
    {
        this.twitchOAuth = twitchOAuth;
    }

    public Role getAccessLevel()
    {
        return Role.valueOf(accessLevel);
    }

    public void setAccessLevel(Role accessLevel)
    {
        this.accessLevel = accessLevel.getValue();
    }

    public boolean isTwitchBotEnabled()
    {
        return isTwitchBotEnabled;
    }

    public void setTwitchBotEnabled(boolean twitchBotEnabled)
    {
        isTwitchBotEnabled = twitchBotEnabled;
    }

    public Set<CustomCommand> getEnabledTwitchCommands()
    {
        return EnabledTwitchCommands;
    }

    public void setEnabledTwitchCommands(Set<CustomCommand> enabledTwitchCommands)
    {
        EnabledTwitchCommands = enabledTwitchCommands;
    }
}