#347 Код-ревью бронирования комнаты
Объяснить работу кода. Сделать код-ревью:
public class RoomService {
@Autowired
private RoomRepository roomRepository;
public boolean bookRoom(Integer roomId) {
boolean roomBooked = false;
Room room = roomRepository.findById(roomId);
if (room.getStatus().equals("VACANT")) {
room.setStatus("BOOKED");
room.setClientId(SecurityContext.getClientId());
roomRepository.save(room);
roomBooked = true;
}
return roomBooked;
}
}
@Entity class Room {
@Id Integer id;
String status; // VACANT, BOOKED
String clientId;
String roomNumber;
}
Разбор вопроса
Войди, чтобы начать диалог
Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти
Доступно с Premium
Это лишь одно из решений, доступных с Premium. А ещё:
- 250+ продвинутых лекций
- 1300+ практических заданий
- 500+ решений задач с реальных собеседований
- Именные сертификаты Java Hub
- Расширенный доступ к AI-ментору