Browsing the code makes me angry at how bloated Java projects are:
package com.sublinks.sublinksapi.community.repositories;
import com.sublinks.sublinksapi.community.dto.Community;
import com.sublinks.sublinksapi.community.models.CommunitySearchCriteria;
import com.sublinks.sublinksapi.post.dto.Post;
import com.sublinks.sublinksapi.post.models.PostSearchCriteria;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import java.util.List;
public interface CommunitySearchRepository {
List<Community> allCommunitiesBySearchCriteria(CommunitySearchCriteria communitySearchCriteria);
}
Every file is 8 directories deep, has 20 imports, and one SQL statement embedded in a string literal. 😭