diff --git a/src/main/java/es/uvigo/esei/daa/DAAExampleApplication.java b/src/main/java/es/uvigo/esei/daa/DAAExampleApplication.java index 2a67f22f93bf402148426fd8becb0ce7c8f37dfc..0df167d323a016d756027fdfaabc42e7c66eace8 100644 --- a/src/main/java/es/uvigo/esei/daa/DAAExampleApplication.java +++ b/src/main/java/es/uvigo/esei/daa/DAAExampleApplication.java @@ -11,6 +11,7 @@ import javax.ws.rs.ApplicationPath; import javax.ws.rs.core.Application; import es.uvigo.esei.daa.rest.PeopleResource; +import es.uvigo.esei.daa.rest.PetResource; import es.uvigo.esei.daa.rest.UsersResource; /** @@ -26,7 +27,8 @@ public class DAAExampleApplication extends Application { public Set> getClasses() { return Stream.of( PeopleResource.class, - UsersResource.class + UsersResource.class, + PetResource.class ).collect(toSet()); } diff --git a/src/main/java/es/uvigo/esei/daa/dao/PetDAO.java b/src/main/java/es/uvigo/esei/daa/dao/PetDAO.java index 59dc68e273cf7dfe9e45444241a30192bd219666..42299e5c2e5746aa21a48092025554eefaf04922 100644 --- a/src/main/java/es/uvigo/esei/daa/dao/PetDAO.java +++ b/src/main/java/es/uvigo/esei/daa/dao/PetDAO.java @@ -105,10 +105,11 @@ public class PetDAO extends DAO { } try (Connection conn = this.getConnection()) { - final String query = "INSERT INTO pet VALUES(null, ?)"; + final String query = "INSERT INTO pet VALUES(null, ?, ?)"; try (PreparedStatement statement = conn.prepareStatement(query, Statement.RETURN_GENERATED_KEYS)) { statement.setString(1, name); + statement.setInt(2,ownerID); if (statement.executeUpdate() == 1) { try (ResultSet resultKeys = statement.getGeneratedKeys()) { diff --git a/src/main/webapp/js/view/pet.js b/src/main/webapp/js/view/pet.js index 0171c8d854ece9deeb7c267dcaba782b388b3cd9..f9878ffea249390c422b9f5b815347c310e5d954 100644 --- a/src/main/webapp/js/view/pet.js +++ b/src/main/webapp/js/view/pet.js @@ -19,7 +19,7 @@ var PetView = (function() { this.init = function() { dao.listPets(function(pet) { - $.each(pets, function(key, pet) { + $.each(pet, function(key, pet) { appendToTable(pet); }); });