feat: add point history

This commit is contained in:
Tim
2025-08-21 11:04:22 +08:00
parent cfce4d7d1d
commit 79fe8b5997
12 changed files with 384 additions and 62 deletions

View File

@@ -45,10 +45,10 @@ public class InviteService {
return invite != null && invite.getUsageCount() < 3;
}
public void consume(String token) {
public void consume(String token, String newUserName) {
InviteToken invite = inviteTokenRepository.findById(token).orElseThrow();
invite.setUsageCount(invite.getUsageCount() + 1);
inviteTokenRepository.save(invite);
pointService.awardForInvite(invite.getInviter().getUsername());
pointService.awardForInvite(invite.getInviter().getUsername(), newUserName);
}
}