a4457df5f8
Deploy Polska Lokalnie / deploy (push) Successful in 22s
Alerty liczyla dotad przegladarka, wiec dzialaly wylacznie przy otwartej
stronie, a rynek porownywaly malymi literami ("wtorny" vs "Wtórny"),
przez co alert lokalizacji z wybranym rynkiem nigdy nie mial danych.
Teraz: tabele price_alerts i price_alert_events, /api/price-alerts oraz
codzienny przeglad o 03:00 (po nocnym zapisie srednich cen). Ogloszenie -
powiadomienie przy kazdej zmianie ceny; lokalizacja - przy zmianie
sredniej o co najmniej 2%. Wynik trafia wylacznie na liste powiadomien
uzytkownika; alerty nie wysylaja zadnych e-maili.
Alerty zalozone w przegladarce przenosimy raz przy pierwszym wejsciu.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
15 lines
476 B
Java
15 lines
476 B
Java
package pl.polskalokalnie.pricealert;
|
|
|
|
import java.util.List;
|
|
import java.util.Optional;
|
|
import org.springframework.data.jpa.repository.JpaRepository;
|
|
|
|
public interface PriceAlertRepository extends JpaRepository<PriceAlert, Long> {
|
|
|
|
List<PriceAlert> findByUserEmailIgnoreCaseOrderByCreatedAtDesc(String userEmail);
|
|
|
|
Optional<PriceAlert> findByUserEmailIgnoreCaseAndListingId(String userEmail, Long listingId);
|
|
|
|
List<PriceAlert> findByKind(PriceAlert.Kind kind);
|
|
}
|