Newer
Older
task-bldg / src / main / java / osm / surveyor / task / city / TaskController.java
@haya4 haya4 on 27 Jul 2022 866 bytes OK: "/tasks/00000"の地図表示
package osm.surveyor.task.city;

import java.util.List;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;

import lombok.RequiredArgsConstructor;
import osm.surveyor.task.city.model.City;
import osm.surveyor.task.city.model.Task;

@RequiredArgsConstructor
@Controller
public class TaskController {
	private final TaskRepository taskRepository;
	private final CityRepository cityRepository;

	@GetMapping("/task/{citycode}")
	public String showList(@PathVariable String citycode, Model model) {
		City city = cityRepository.findByCitycode(citycode);
		List<Task> tasks = taskRepository.findByCitycode(citycode);
		model.addAttribute("city", city);
		model.addAttribute("tasks", tasks);
		return "tasks";
	}
}