package mvc.dao import mvc.entities.User import mvc.entities.UserRankEnum import mvc.entities.UserStatusEnum class UserRepository { val users = mutableMapOf() init { add(User(1L, "nian", "chen", UserStatusEnum.ACTIVE, null, UserRankEnum.VIP)) } fun add(user: User) { users += user.id to user } fun findById(id: Long): User? { return users[id] } fun update(user: User) { users[user.id] = user } fun findByUsername(firstName: String, lastName: String): User? { return users.entries.find { it.value.firstName == firstName && it.value.lastName == lastName }?.value } }