This commit is contained in:
Patrick Haßel 2024-06-18 10:51:14 +02:00
parent 2dd84a1011
commit f9e67f0531
3 changed files with 16 additions and 3 deletions

View File

@ -10,3 +10,5 @@ spring.datasource.password=password
de.ph87.kleinanzeigen.telegram.token=7334267012:AAFk_kv7hU_dB8eF8XVi4-MbformZwPWQuw de.ph87.kleinanzeigen.telegram.token=7334267012:AAFk_kv7hU_dB8eF8XVi4-MbformZwPWQuw
de.ph87.kleinanzeigen.telegram.username=Kleinanzeigen_DEV_BOT de.ph87.kleinanzeigen.telegram.username=Kleinanzeigen_DEV_BOT
de.ph87.kleinanzeigen.telegram.whitelist=101138682 de.ph87.kleinanzeigen.telegram.whitelist=101138682
#-
de.ph87.kleinanzeigen.demo=true

View File

@ -12,6 +12,8 @@ import org.springframework.stereotype.Component;
@ConfigurationProperties(prefix = "de.ph87.kleinanzeigen.api") @ConfigurationProperties(prefix = "de.ph87.kleinanzeigen.api")
public class KleinanzeigenConfig { public class KleinanzeigenConfig {
private boolean demo = false;
private int radiusKm = 15; private int radiusKm = 15;
@PostConstruct @PostConstruct

View File

@ -1,5 +1,6 @@
package de.ph87.kleinanzeigen.kleinanzeigen.search; package de.ph87.kleinanzeigen.kleinanzeigen.search;
import de.ph87.kleinanzeigen.kleinanzeigen.KleinanzeigenConfig;
import jakarta.annotation.PostConstruct; import jakarta.annotation.PostConstruct;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@ -18,14 +19,22 @@ public class SearchService {
private final SearchRepository searchRepository; private final SearchRepository searchRepository;
private final KleinanzeigenConfig kleinanzeigenConfig;
@PostConstruct @PostConstruct
public void init() { public void init() {
if (searchRepository.count() == 0) { if (kleinanzeigenConfig.isDemo()) {
searchRepository.save(new Search(new SearchCreate(true, "Garten Bank", 15, 0, 30))); if (searchRepository.count() == 0) {
searchRepository.save(new Search(new SearchCreate(true, "Teich Pumpe", 15, 0, 30))); demoCreate("Garten Bank");
demoCreate("Teich Pumpe");
}
} }
} }
private void demoCreate(final String Garten_Bank) {
searchRepository.save(new Search(new SearchCreate(true, Garten_Bank, 15, 0, 30)));
}
public List<SearchDto> findAllEnabledDto() { public List<SearchDto> findAllEnabledDto() {
return searchRepository.findAllByEnabledTrue().stream().map(this::toDto).toList(); return searchRepository.findAllByEnabledTrue().stream().map(this::toDto).toList();
} }