export const setBalance = internalMutation({
args: {
minecraftUuid: v.string(),
balance: v.number(),
},
handler: async (ctx, args) => {
const player = await ctx.db
.query("players")
.withIndex("by_minecraft_uuid", (q) =>
q.eq("minecraftUuid", args.minecraftUuid),
)
.unique()
if (!player) {
await ctx.db.insert("players", {
minecraftUuid: args.minecraftUuid,
balance: args.balance,
})
return
}
await ctx.db.patch(player._id, {
balance: args.balance,
})
},
})
export const setBalance = internalMutation({
args: {
minecraftUuid: v.string(),
balance: v.number(),
},
handler: async (ctx, args) => {
const player = await ctx.db
.query("players")
.withIndex("by_minecraft_uuid", (q) =>
q.eq("minecraftUuid", args.minecraftUuid),
)
.unique()
if (!player) {
await ctx.db.insert("players", {
minecraftUuid: args.minecraftUuid,
balance: args.balance,
})
return
}
await ctx.db.patch(player._id, {
balance: args.balance,
})
},
})