Skip to content

Commit 8794eda

Browse files
committed
ticket filter fixed
1 parent 478c097 commit 8794eda

File tree

2 files changed

+28
-1
lines changed

2 files changed

+28
-1
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package org.gelecekbilimde.scienceplatform.ticket.model;
2+
3+
import lombok.Getter;
4+
import lombok.Setter;
5+
import org.gelecekbilimde.scienceplatform.common.model.BaseFilter;
6+
import org.gelecekbilimde.scienceplatform.ticket.model.entity.TicketEntity;
7+
import org.springframework.data.jpa.domain.Specification;
8+
9+
@Getter
10+
@Setter
11+
public class TicketMessageFilter implements BaseFilter {
12+
13+
private Integer id;
14+
15+
@Override
16+
public Specification<TicketEntity> toSpecification() {
17+
18+
Specification<TicketEntity> specification = Specification.where(null);
19+
if (id != null) {
20+
specification = specification.and((root, query, criteriaBuilder) ->
21+
criteriaBuilder.equal(root.get("id"), id)
22+
);
23+
}
24+
return specification;
25+
}
26+
}

src/main/java/org/gelecekbilimde/scienceplatform/ticket/model/request/TicketMessageRequest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import lombok.Getter;
55
import lombok.Setter;
66
import org.gelecekbilimde.scienceplatform.common.model.request.PagingRequest;
7+
import org.gelecekbilimde.scienceplatform.ticket.model.TicketMessageFilter;
78

89
import java.util.Set;
910

@@ -12,7 +13,7 @@
1213
public class TicketMessageRequest extends PagingRequest {
1314

1415
@NotNull
15-
private Integer id;
16+
private TicketMessageFilter filter;
1617

1718
@Override
1819
public boolean isOrderPropertyAccepted() {

0 commit comments

Comments
 (0)