MongoDb

object MongoDb(source)

Instance controlling access to MongoDB

Functions

Link copied to clipboard
fun execute(executor: (db: MongoDb) -> Unit)

Executes an operation with MongoDB thread executor if MongoDB is enabled

Link copied to clipboard
fun init()

Initializes MongoDB

Properties

Link copied to clipboard
lateinit var apiKeys: MongoCollection<MongoKeyData>

The apiKeys collection

Link copied to clipboard
lateinit var bazaar: MongoCollection<MongoBazaarData>

The bazaar collection

Link copied to clipboard
lateinit var discordAuth: MongoCollection<MongoDiscordAuthentication>

The discord collection

Link copied to clipboard
lateinit var limitedItems: MongoCollection<MongoLimitedEditionItem>

The limitedEdition collection

Link copied to clipboard

Executor pool for MongoDB operations

Link copied to clipboard
lateinit var players: MongoCollection<MongoPlayerData>

The players collection

Link copied to clipboard
lateinit var transactions: MongoCollection<MongoTransaction>

The transactions collection