I swear this was working correctly yesterday, I dont know what I did. When I try to create a new row, two get saved to the DB. Trying to update an existing row only changes one of them.
Can anyone see what I did wrong?
const User = Moralis.Object.extend("ZZDemoTable");
const UserQuery = new Moralis.Query(User);
UserQuery.equalTo("email", email);
UserQuery.first()
.then(async function (UserResult) {
if (UserResult) {
return UserResult.fetch();
} else {
const newUser = new User();
newUser.set("email", email);
newUser.set("minecraftName", MinecraftName);
newUser.set("steamID", parseInt(SteamID));
newUser.set("isActive", active);
newUser.set("Tier", parseInt(Tier));
newUser.save();
}
})
.then(async function (Result) {
if (Result) {
Result.set("email", email);
Result.set("minecraftName", MinecraftName);
Result.set("steamID", parseInt(SteamID));
Result.set("isActive", active);
Result.set("Tier", parseInt(Tier));
Result.save();
}
});