11package todolist .controller ;
22
3- import org .springframework .beans .factory .annotation .Autowired ;
43import org .springframework .web .bind .annotation .*;
5- import todolist .domain .event .Action ;
64import todolist .dto .card .RequestCardDto ;
75import todolist .dto .card .ResponseCardDto ;
86import todolist .dto .card .ResponseCardsDto ;
9- import todolist .dto .event .RequestEventDto ;
107import todolist .service .CardService ;
11- import todolist .service .EventService ;
128
139@ RestController
1410public class CardController {
1511
1612 private final CardService cardService ;
17- private final EventService eventService ;
1813
19- @ Autowired
20- public CardController (CardService cardService , EventService eventService ) {
14+ public CardController (CardService cardService ) {
2115 this .cardService = cardService ;
22- this .eventService = eventService ;
2316 }
2417
2518 @ GetMapping ("/todos" )
@@ -29,26 +22,16 @@ public ResponseCardsDto getTodo() {
2922
3023 @ PostMapping ("/todo" )
3124 public ResponseCardDto add (@ RequestBody RequestCardDto requestCardDto ) {
32- ResponseCardDto responseCardDto = cardService .addCard (requestCardDto );
33- eventService .addEvent (new RequestEventDto (responseCardDto ), Action .ADD );
34- return responseCardDto ;
25+ return cardService .addCard (requestCardDto );
3526 }
3627
3728 @ PutMapping ("/todo/{id}" )
3829 public void update (@ PathVariable Long id , @ RequestBody RequestCardDto requestCardDto ) {
39- String prevSection = cardService .getPrevSection (id );
40- ResponseCardDto responseCardDto = cardService .updateCard (id , requestCardDto );
41-
42- if (prevSection .equals (responseCardDto .getSection ())) {
43- eventService .addEvent (new RequestEventDto (responseCardDto ), Action .UPDATE );
44- } else {
45- eventService .addEvent (new RequestEventDto (prevSection , responseCardDto ), Action .MOVE );
46- }
30+ cardService .updateCard (id , requestCardDto );
4731 }
4832
4933 @ DeleteMapping ("/todo/{id}" )
5034 public void delete (@ PathVariable Long id ) {
51- ResponseCardDto responseCardDto = cardService .deleteCard (id );
52- eventService .addEvent (new RequestEventDto (responseCardDto ), Action .REMOVE );
35+ cardService .deleteCard (id );
5336 }
5437}
0 commit comments