From abeac5d1b2e9376458bdfb86f585c001fbd9d827 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Tue, 21 Aug 2007 21:50:11 +0000 Subject: [PATCH] Allow rating records to be deleted (we'll probably want a delete for just the game and one for just the user as well but I'll add those later). git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@406 c613c5cb-e716-0410-b11b-feb51c14d237 --- .../parlor/rating/server/persist/RatingRepository.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/java/com/threerings/parlor/rating/server/persist/RatingRepository.java b/src/java/com/threerings/parlor/rating/server/persist/RatingRepository.java index bcef6c06..a78fce3a 100644 --- a/src/java/com/threerings/parlor/rating/server/persist/RatingRepository.java +++ b/src/java/com/threerings/parlor/rating/server/persist/RatingRepository.java @@ -92,6 +92,15 @@ public class RatingRepository extends DepotRepository store(new RatingRecord(gameId, playerId, rating, experience)); } + /** + * Deletes the specified rating record. + */ + public void deleteRating (int gameId, int playerId) + throws PersistenceException + { + delete(RatingRecord.class, RatingRecord.getKey(gameId, playerId)); + } + @Override // from DepotRepository protected void getManagedRecords (Set> classes) {