Skip to content

Commit

Permalink
feat(UserRepository) : 임의의 DB 접근하는 Repository 객체 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
mjj111 committed May 20, 2024
1 parent 57a6950 commit 4bc03fd
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions src/main/java/client/repsotiroy/UserRepository.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
package client.repsotiroy;

import client.model.User;
import spring.mvc.annotation.Repository;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

@Repository
public class UserRepository {
private final Map<Long, User> temporaryDatabase = new HashMap<>();
private Long SEQUENCE = 0L;

public void save(final User user) {
temporaryDatabase.put(SEQUENCE++,user);
}

public List<User> getUsersWithLimit(int wannaSize) {
List<User> allUsers = (List<User>) temporaryDatabase.values();

return allUsers.stream()
.limit(wannaSize)
.toList();
}
}

0 comments on commit 4bc03fd

Please sign in to comment.