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;  // 추가됨
}

3. RoomOccupancyDto 추가

@Data
@Builder
public static class RoomOccupancyDto {
    private String name;      // A1, A2, A3 등
    private boolean isOccupied;  // 입주 여부
}