diff --git a/src/main/java/org/ntlab/amaryllis/server/entities/Category.java b/src/main/java/org/ntlab/amaryllis/server/entities/Category.java index 06a0dd4..7880fe8 100644 --- a/src/main/java/org/ntlab/amaryllis/server/entities/Category.java +++ b/src/main/java/org/ntlab/amaryllis/server/entities/Category.java @@ -15,4 +15,5 @@ this.categoryName = categoryId; } -} + +} \ No newline at end of file diff --git a/src/main/java/org/ntlab/amaryllis/server/models/Categories.java b/src/main/java/org/ntlab/amaryllis/server/models/Categories.java index 392ee5f..67df834 100644 --- a/src/main/java/org/ntlab/amaryllis/server/models/Categories.java +++ b/src/main/java/org/ntlab/amaryllis/server/models/Categories.java @@ -1,6 +1,30 @@ package org.ntlab.amaryllis.server.models; -public class Categories { +import org.ntlab.amaryllis.server.entities.Category; +import org.ntlab.amaryllis.server.entities.Voicememo; +import java.util.ArrayList; +public class Categories { + private static org.ntlab.amaryllis.server.models.Categories theInstance = null; + private static ArrayList Categories = new ArrayList<>(); + + private Categories() { + createCategory("旅行"); + createCategory("音楽"); + createCategory("グルメ"); + } + + public static Categories getInstance() { + if (theInstance == null) { + theInstance = new Categories(); + } + return theInstance; + } + + public Category createCategory(String categoryName) { + Category newCategory = new Category(categoryName); + Categories.add(newCategory); + return newCategory; + } }