package de.asideas.crowdsource.repository;
import de.asideas.crowdsource.domain.model.LikeEntity;
import de.asideas.crowdsource.domain.model.ProjectEntity;
import de.asideas.crowdsource.domain.model.UserEntity;
import de.asideas.crowdsource.domain.shared.LikeStatus;
import org.springframework.data.mongodb.repository.MongoRepository;
import java.util.Optional;
public interface LikeRepository extends MongoRepository<LikeEntity, String> {
Optional<LikeEntity> findOneByProjectAndUser(ProjectEntity project, UserEntity user);
long countByProjectAndStatus(ProjectEntity project, LikeStatus status);
}