# Functions
GetAltsTable will initialize the table if it doesn't exist.
GetAuthTable will setup the table if it doesn't exist.
GetLinksTable will create the account_links table if it doesn't exist.
GetStore returns the database and the structures that manage each table.
# Structs
AltAcc represents an alt account claimed by an admin.
AltsTable - The Minecraft server administrators can use alt account management to claim Minecraft players as their alts.
AuthCode represents a pending authentication code stored in the database.
AuthTable - Authentication codes are generated by (at *AuthTable) NewAuthCode() when a new player joins the Minecraft server.
Config is a Postgres configuration.
LinkedAcc represents a linked account for a Discord or Minecraft user.
LinksTable - The account links feature mcauth is where the magic happens.
Store is the database.