https://roomie.kro.kr/
http://3.39.98.149:8080/
API 명세서
DTO 변경사항 명세
1. HouseDetailsResponseDto 변경
변경 전
public record HouseDetailsResponseDto (
HouseInfoDto houseInfo,
List<RoomDto> rooms,
List<RoommateDto> roommates
)
변경 후
public record HouseDetailsResponseDto (
HouseInfoDto houseInfo,
List<RoomDto> rooms
)
2. RoomDto 변경
변경 전
public record RoomDto (
Long roomId,
String name,
boolean status, // boolean 타입
boolean isTourAvailable,
int occupancyType,
String gender,
int deposit,
int prepaidUtilities, // 제거됨
int monthlyRent,
LocalDate contractPeriod,
String managementFee
)
변경 후
@Data
@Builder
public static class RoomDto {
private Long roomId;
private String name;
private int status; // int 타입으로 변경 (현재 입주자 수)
private boolean isTourAvailable;
private int occupancyType;
private String gender;
private int deposit;
private int monthlyRent;
private LocalDate contractPeriod;
private String managementFee;
private List<RoomOccupancyDto> roomOccupancies; // 추가됨
}
status 타입이 boolean에서 int로 변경 (현재 입주자 수를 나타냄)
prepaidUtilities 필드 제거
roomOccupancies 필드 추가
3. RoomOccupancyDto 추가
@Data
@Builder
public static class RoomOccupancyDto {
private String name; // A1, A2, A3 등
private boolean isOccupied; // 입주 여부
}