Skip to content

Commit

Permalink
Updating dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
nathanfallet committed Dec 5, 2023
1 parent 90a2cc6 commit 224c310
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 17 deletions.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package me.nathanfallet.zabricraft.database.players

import kotlinx.datetime.Clock
import me.nathanfallet.usecases.users.IUser
import me.nathanfallet.usecases.context.IContext
import me.nathanfallet.zabricraft.database.Database
import me.nathanfallet.zabricraft.models.players.CachedPlayer
import me.nathanfallet.zabricraft.models.players.UpdateZabriPlayerPayload
Expand All @@ -13,7 +13,7 @@ import org.jetbrains.exposed.sql.*
import java.util.*

class DatabaseZabriPlayersRepository(
private val database: Database
private val database: Database,
) : IZabriPlayersRepository {

private val cachedPlayers = mutableMapOf<UUID, CachedPlayer>()
Expand All @@ -24,7 +24,7 @@ class DatabaseZabriPlayersRepository(
}
}

override fun create(payload: Player, user: IUser?): ZabriPlayer? {
override fun create(payload: Player, context: IContext?): ZabriPlayer? {
return database.dbQuery {
ZabriPlayers.insert {
it[id] = payload.uniqueId
Expand All @@ -35,15 +35,15 @@ class DatabaseZabriPlayersRepository(
}?.singleOrNull()
}

override fun delete(id: UUID): Boolean {
override fun delete(id: UUID, context: IContext?): Boolean {
return database.dbQuery {
ZabriPlayers.deleteWhere {
Op.build { ZabriPlayers.id eq id }
}
} == 1
}

override fun get(id: UUID): ZabriPlayer? {
override fun get(id: UUID, context: IContext?): ZabriPlayer? {
return database.dbQuery {
ZabriPlayers
.select { ZabriPlayers.id eq id }
Expand All @@ -54,7 +54,7 @@ class DatabaseZabriPlayersRepository(
}
}

override fun list(): List<ZabriPlayer> {
override fun list(context: IContext?): List<ZabriPlayer> {
return database.dbQuery {
ZabriPlayers
.selectAll()
Expand All @@ -64,7 +64,7 @@ class DatabaseZabriPlayersRepository(
}
}

override fun list(limit: Long, offset: Long): List<ZabriPlayer> {
override fun list(limit: Long, offset: Long, context: IContext?): List<ZabriPlayer> {
return database.dbQuery {
ZabriPlayers
.selectAll()
Expand Down Expand Up @@ -111,7 +111,7 @@ class DatabaseZabriPlayersRepository(
}
}

override fun update(id: UUID, payload: UpdateZabriPlayerPayload, user: IUser?): Boolean {
override fun update(id: UUID, payload: UpdateZabriPlayerPayload, context: IContext?): Boolean {
return database.dbQuery {
ZabriPlayers.update({ ZabriPlayers.id eq id }) {
payload.player?.let { value -> it[name] = value.name }
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package me.nathanfallet.zabricraft.repositories.leaderboards

import me.nathanfallet.usecases.users.IUser
import me.nathanfallet.usecases.context.IContext
import me.nathanfallet.zabricraft.models.leaderboards.CreateLeaderboardPayload
import me.nathanfallet.zabricraft.models.leaderboards.Leaderboard
import me.nathanfallet.zabricraft.models.leaderboards.UpdateLeaderboardPayload
Expand All @@ -12,7 +12,7 @@ import java.io.File
import java.io.IOException

class LeaderboardsRepository(
private val plugin: JavaPlugin
private val plugin: JavaPlugin,
) : ILeaderboardsRepository {

private var leaderboards: MutableList<Leaderboard>? = null
Expand All @@ -35,25 +35,25 @@ class LeaderboardsRepository(
}.toMutableList()
}

override fun list(): List<Leaderboard> {
override fun list(context: IContext?): List<Leaderboard> {
loadIfNeeded()
return leaderboards!!
}

override fun list(limit: Long, offset: Long): List<Leaderboard> {
override fun list(limit: Long, offset: Long, context: IContext?): List<Leaderboard> {
loadIfNeeded()
return leaderboards!!.subList(
offset.toInt(),
leaderboards!!.size.coerceAtMost(offset.toInt() + limit.toInt())
)
}

override fun get(id: String): Leaderboard? {
override fun get(id: String, context: IContext?): Leaderboard? {
loadIfNeeded()
return leaderboards!!.firstOrNull { it.id == id }
}

override fun create(payload: CreateLeaderboardPayload, user: IUser?): Leaderboard? {
override fun create(payload: CreateLeaderboardPayload, context: IContext?): Leaderboard? {
loadIfNeeded()
if (get(payload.id) != null) return null
return Leaderboard(
Expand All @@ -66,7 +66,7 @@ class LeaderboardsRepository(
}
}

override fun update(id: String, payload: UpdateLeaderboardPayload, user: IUser?): Boolean {
override fun update(id: String, payload: UpdateLeaderboardPayload, context: IContext?): Boolean {
loadIfNeeded()
val index = leaderboards!!.indexOfFirst { it.id == id }.takeIf { it != -1 } ?: return false
val leaderboard = leaderboards!![index]
Expand All @@ -79,7 +79,7 @@ class LeaderboardsRepository(
return true
}

override fun delete(id: String): Boolean {
override fun delete(id: String, context: IContext?): Boolean {
loadIfNeeded()
val leaderboard = leaderboards!!.firstOrNull { it.id == id } ?: return false
leaderboards!!.remove(leaderboard)
Expand Down
2 changes: 1 addition & 1 deletion zabricraft-usecases/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ kotlin {

dependencies {
compileOnly("org.spigotmc:spigot-api:1.20.2-R0.1-SNAPSHOT")
api("me.nathanfallet.usecases:usecases:1.4.1")
api("me.nathanfallet.usecases:usecases:1.5.0")
}

tasks.jar {
Expand Down

0 comments on commit 224c310

Please sign in to comment.