Skip to content
Snippets Groups Projects
Commit 6c8284c2 authored by dawoo's avatar dawoo
Browse files

Grandma Logic finished

parent 46e74038
No related branches found
No related tags found
1 merge request!23Grandma Logic verbessert, Tipp des Tages sowie notifikation über Pflanze in...
......@@ -30,6 +30,7 @@ public class Plant {
@Column(columnDefinition = "TEXT")
private String description;
@Column(columnDefinition = "TEXT")
private String origin;
......
package hdm.mi.growbros.service;
import hdm.mi.growbros.models.plant.Plant;
import hdm.mi.growbros.repositories.PlantRepository;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Random;
@Service
public class GrandmaService {
private final PlantRepository plantRepository;
public GrandmaService (PlantRepository plantRepository){
this.plantRepository = plantRepository;
}
public String getRandomPlantInfo() {
return "Pflanzen-Information-DesTages";
String plantInfo = null;
List<Plant> plants = plantRepository.findAll();
Random random = new Random();
int randomNumber = random.nextInt(plants.size());
Plant randomPLant = plants.get(randomNumber);
int randomNumber2 = random.nextInt(5);
switch (randomNumber2){
case 0:
plantInfo = "Did u know that " + randomPLant.getName() + "Is a " + randomPLant.getDescription();
break;
case 1:
plantInfo = "Did u know that " + randomPLant.getName() + "is originally from " + randomPLant.getOrigin();
break;
case 2:
plantInfo = "Did u know that " + randomPLant.getName() + "is Planted from " + randomPLant.getPlantWeekStart() + "until " + randomPLant.getPlantWeekEnd();
break;
case 3:
plantInfo = "Did u know that " + randomPLant.getName() + "is Harvested from " + randomPLant.getHarvestWeekStart() + "until " + randomPLant.getHarvestWeekEnd();
break;
case 4:
plantInfo = "Did u know that " + randomPLant.getName() + "is Planted in " + randomPLant.getGrowingTips();
break;
}
return plantInfo;
}
}
......@@ -5,5 +5,6 @@ spring.datasource.username=admin
spring.datasource.password=admin
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.h2.console.enabled=true
server.port=8080
app.jwtSecret = ffjsdafhjkfkafSecretjkdlfhw
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment