diff --git a/src/main/java/org/ntlab/nemophila/models/shops/ShopManager.java b/src/main/java/org/ntlab/nemophila/models/shops/ShopManager.java index ee79010..bdfd27d 100644 --- a/src/main/java/org/ntlab/nemophila/models/shops/ShopManager.java +++ b/src/main/java/org/ntlab/nemophila/models/shops/ShopManager.java @@ -40,7 +40,7 @@ } //お店のidとその店を紐づけて保存 - public void createShop(String name, double longitude, double latitude) { + public Shop createShop(String name, double longitude, double latitude) { UUID uuid = UUID.randomUUID(); String id = uuid.toString(); @@ -53,14 +53,14 @@ //生成したインスタンスを登録 updateShop(shop); + + return shop; } public void updateShop(Shop shop) { shopsMap.put(shop.getId(), shop); } - - public void removeShop(String id) { shopsMap.remove(id); } diff --git a/src/main/java/org/ntlab/nemophila/resources/shops/ShopsRest.java b/src/main/java/org/ntlab/nemophila/resources/shops/ShopsRest.java index 2069f7c..a8824b2 100644 --- a/src/main/java/org/ntlab/nemophila/resources/shops/ShopsRest.java +++ b/src/main/java/org/ntlab/nemophila/resources/shops/ShopsRest.java @@ -19,8 +19,10 @@ } @POST - public void createShop(@FormParam("name") String name, @FormParam("longitude") double longitude, @FormParam("latitude") double latitude) { + @Produces(MediaType.APPLICATION_JSON) + public Shop createShop(@FormParam("name") String name, @FormParam("longitude") double longitude, @FormParam("latitude") double latitude) { ShopManager shopManager = ShopManager.getInstance(); - shopManager.createShop(name, longitude, latitude); + Shop shop = shopManager.createShop(name, longitude, latitude); + return shop; } } \ No newline at end of file