Skip to content

Commit aaa916e

Browse files
Fixed a new merge conflict.
1 parent 28f4a49 commit aaa916e

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/main/java/Editor/FlashcardSet/screens/InMemoryFlashcardSet.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,22 @@ public void saveFlashcardID(int flashcardSetId, int flashcardId) {
4343
flashcardSets.put(flashcardSetId, newFlashcardSet);
4444
}
4545

46+
@Override
47+
public void removeFlashcardId(int flashcardSetId, int flashcardId) {
48+
FlashcardSetDsRequestModel oldFlashcardSet = flashcardSets.get(flashcardSetId);
49+
String title = oldFlashcardSet.getTitle();
50+
String description = oldFlashcardSet.getDescription();
51+
boolean isPrivate = oldFlashcardSet.getIsPrivate();
52+
List<Integer> flashcardIds = oldFlashcardSet.getFlashcardIds();
53+
String owner = oldFlashcardSet.getOwnerUsername();
54+
55+
ArrayList<Integer> newFlashcardIds = new ArrayList<>(flashcardIds);
56+
newFlashcardIds.remove(flashcardId);
57+
FlashcardSetDsRequestModel newFlashcardSet = new FlashcardSetDsRequestModel(title, description, isPrivate, flashcardSetId, owner, newFlashcardIds);
58+
59+
flashcardSets.put(flashcardSetId, newFlashcardSet);
60+
}
61+
4662
@Override
4763
public void deleteFlashcardSet(int flashcardSetID) {
4864
flashcardSets.remove(flashcardSetID);

0 commit comments

Comments
 (0)