Skip to content

Commit e7c1c0e

Browse files
committed
(TP-107) feat: add PropertyFilterDTO
1 parent 50add41 commit e7c1c0e

1 file changed

Lines changed: 35 additions & 0 deletions

File tree

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
package kattsyn.dev.rentplace.dtos.filters;
2+
3+
import jakarta.validation.constraints.Min;
4+
import kattsyn.dev.rentplace.enums.SortType;
5+
import lombok.AllArgsConstructor;
6+
import lombok.Getter;
7+
import lombok.NoArgsConstructor;
8+
import lombok.Setter;
9+
10+
import java.util.List;
11+
12+
@Getter
13+
@Setter
14+
@NoArgsConstructor
15+
@AllArgsConstructor
16+
public class PropertyFilterDTO {
17+
18+
private SortType sortType;
19+
private List<Long> categoryIds;
20+
private List<Long> facilityIds;
21+
private Boolean isLongTermRent;
22+
@Min(0)
23+
private Integer minPrice;
24+
@Min(0)
25+
private Integer maxPrice;
26+
@Min(0)
27+
private Integer guestsAmount;
28+
@Min(0)
29+
private Integer bedsAmount;
30+
@Min(0)
31+
private Integer bedrooms;
32+
@Min(0)
33+
private Integer rooms;
34+
35+
}

0 commit comments

Comments
 (0)