CoolFace
Apppublic

sakthivikram/geo-location

sourceHugging Faceupdated 5mo agoView on Hugging Face
0likes
CategoryController.java34 linesDownload Raw Back to controller
1package com.georeport.controller;2 3import com.georeport.dto.ApiResponse;4import com.georeport.dto.CategoryResponse;5import com.georeport.service.IssueService;6import org.springframework.beans.factory.annotation.Autowired;7import org.springframework.http.ResponseEntity;8import org.springframework.web.bind.annotation.*;9 10import java.util.List;11 12/**13 * REST Controller for category operations.14 * Public endpoint for retrieving issue categories.15 */16@RestController17@RequestMapping("/api/categories")18@CrossOrigin(origins = "*")19public class CategoryController {20 21    @Autowired22    private IssueService issueService;23 24    /**25     * Get all active categories26     * GET /api/categories27     */28    @GetMapping29    public ResponseEntity<ApiResponse<List<CategoryResponse>>> getAllCategories() {30        List<CategoryResponse> categories = issueService.getAllCategories();31        return ResponseEntity.ok(ApiResponse.success(categories));32    }33}34