From da35da09c1dfb1069d217fb730c098ef457513ad Mon Sep 17 00:00:00 2001 From: Ognjen Cirkovic Date: Thu, 22 Dec 2022 04:11:28 +0100 Subject: Omoguceno adminu dodavanje pokemona sa abilitijima. --- src/main/java/pokemon/Service.java | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'src/main/java/pokemon/Service.java') diff --git a/src/main/java/pokemon/Service.java b/src/main/java/pokemon/Service.java index 91e8dae..180af9e 100644 --- a/src/main/java/pokemon/Service.java +++ b/src/main/java/pokemon/Service.java @@ -8,6 +8,7 @@ import database.Database; import models.Ability; import models.Monster; import models.MonsterViewModel; +import models.PokemonAddModel; import models.User; public class Service extends UnicastRemoteObject implements IService { @@ -77,6 +78,27 @@ public class Service extends UnicastRemoteObject implements IService { db.deleteUser(id); } + public boolean addPokemonWithAbilities(PokemonAddModel pokemon)throws RemoteException { + boolean res=false; + Database db=Database.getInstance(); + long monsterId=db.addMonster(addModelToMonster(pokemon)); + for(Ability a:pokemon.abilities) { + a.monsterId=monsterId; + db.addAbility(a); + } + res=true; + return res; + + } + public Monster addModelToMonster(PokemonAddModel pokemon) { + Monster newMonster=new Monster(); + newMonster.setName(pokemon.getName()); + newMonster.setDescription(pokemon.getDescription()); + newMonster.setHp(pokemon.getHp()); + newMonster.setBase64Image(pokemon.getBase64Image()); + return newMonster; + + } } -- cgit v1.2.3