// Path: src/main/java/com/mageddo/bookmarks/service/TagService.java
// @Singleton
// public class TagService {
// 
//   private final TagDAO tagDAO;
// 
//   public TagService(TagDAO tagDAO) {
//     this.tagDAO = tagDAO;
//   }
// 
//   public List<TagV1Res> getTags() {
//     return tagDAO.findTags();
//   }
// 
//   public List<TagEntity> getTags(long bookmarkId) {
//     return tagDAO.findTags(bookmarkId);
//   }
// 
//   public List<TagEntity> findTags(String query) {
//     return tagDAO.findTags(query);
//   }
// }


import com.mageddo.bookmarks.service.TagService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import io.micronaut.http.HttpResponse;
import io.micronaut.http.annotation.Controller;
import io.micronaut.http.annotation.Get;
import io.micronaut.http.annotation.QueryValue;
import static io.micronaut.core.util.CollectionUtils.mapOf;
import static io.micronaut.http.HttpResponse.ok;
import static io.micronaut.http.HttpResponse.serverError;
package com.mageddo.bookmarks.apiserver;





@Controller
public class TagController {

  private final Logger logger = LoggerFactory.getLogger(getClass());
// Path: src/main/java/com/mageddo/bookmarks/service/TagService.java
// @Singleton
// public class TagService {
// 
//   private final TagDAO tagDAO;
// 
//   public TagService(TagDAO tagDAO) {
//     this.tagDAO = tagDAO;
//   }
// 
//   public List<TagV1Res> getTags() {
//     return tagDAO.findTags();
//   }
// 
//   public List<TagEntity> getTags(long bookmarkId) {
//     return tagDAO.findTags(bookmarkId);
//   }
// 
//   public List<TagEntity> findTags(String query) {
//     return tagDAO.findTags(query);
//   }
// }


// Path: src/main/java/com/mageddo/bookmarks/apiserver/TagController.java
import com.mageddo.bookmarks.service.TagService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import io.micronaut.http.HttpResponse;
import io.micronaut.http.annotation.Controller;
import io.micronaut.http.annotation.Get;
import io.micronaut.http.annotation.QueryValue;
import static io.micronaut.core.util.CollectionUtils.mapOf;
import static io.micronaut.http.HttpResponse.ok;
import static io.micronaut.http.HttpResponse.serverError;

package com.mageddo.bookmarks.apiserver;





@Controller
public class TagController {

  private final Logger logger = LoggerFactory.getLogger(getClass());
  private final TagService tagService;