OrderSpecifications.java
package com.learning.yasminishop.order;
import com.learning.yasminishop.common.entity.Order;
import com.learning.yasminishop.common.enumeration.EOrderStatus;
import org.springframework.data.jpa.domain.Specification;
public class OrderSpecifications {
public static Specification<Order> hasStatus(EOrderStatus status) {
if (status == null) {
return null;
}
return (root, query, criteriaBuilder) -> criteriaBuilder.equal(root.get("status"), status);
}
private OrderSpecifications() {
}
}