Skip to content

Commit f845d7c

Browse files
committed
프로젝트 세팅 구조
1 parent 7f62670 commit f845d7c

23 files changed

+374
-0
lines changed

.DS_Store

6 KB
Binary file not shown.

potato-field/.DS_Store

6 KB
Binary file not shown.

potato-field/src/.DS_Store

6 KB
Binary file not shown.

potato-field/src/main/.DS_Store

6 KB
Binary file not shown.
6 KB
Binary file not shown.
6 KB
Binary file not shown.
6 KB
Binary file not shown.
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
package com.tools.potato_field.controller;
2+
3+
import com.tools.potato_field.entity.Delivery;
4+
import com.tools.potato_field.service.DeliveryService;
5+
import org.springframework.web.bind.annotation.*;
6+
7+
import java.util.List;
8+
9+
@RestController
10+
@RequestMapping("/deliveries")
11+
public class DeliveryController {
12+
private final DeliveryService deliveryService;
13+
14+
public DeliveryController(DeliveryService deliveryService) {
15+
this.deliveryService = deliveryService;
16+
}
17+
18+
@PostMapping
19+
public Delivery createDelivery(@RequestBody Delivery delivery) {
20+
return deliveryService.createDelivery(delivery);
21+
}
22+
23+
@GetMapping("/{id}")
24+
public Delivery getDelivery(@PathVariable Long id) {
25+
return deliveryService.findDelivery(id);
26+
}
27+
28+
@GetMapping
29+
public List<Delivery> getAllDeliveries() {
30+
return deliveryService.findAllDeliveries();
31+
}
32+
33+
@DeleteMapping("/{id}")
34+
public void deleteDelivery(@PathVariable Long id) {
35+
deliveryService.deleteDelivery(id);
36+
}
37+
}
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
package com.tools.potato_field.controller;
2+
3+
import com.tools.potato_field.entity.Item;
4+
import com.tools.potato_field.service.ItemService;
5+
import org.springframework.web.bind.annotation.*;
6+
7+
import java.util.List;
8+
9+
@RestController
10+
@RequestMapping("/items")
11+
public class ItemController {
12+
private final ItemService itemService;
13+
14+
public ItemController(ItemService itemService) {
15+
this.itemService = itemService;
16+
}
17+
18+
@PostMapping
19+
public Item addItem(@RequestBody Item item) {
20+
return itemService.addItem(item);
21+
}
22+
23+
@GetMapping("/{id}")
24+
public Item getItem(@PathVariable Long id) {
25+
return itemService.findItem(id);
26+
}
27+
28+
@GetMapping
29+
public List<Item> getAllItems() {
30+
return itemService.findAllItems();
31+
}
32+
33+
@DeleteMapping("/{id}")
34+
public void deleteItem(@PathVariable Long id) {
35+
itemService.deleteItem(id);
36+
}
37+
}
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
package com.tools.potato_field.controller;
2+
3+
import com.tools.potato_field.entity.member;
4+
import com.tools.potato_field.service.MemberService;
5+
import org.springframework.web.bind.annotation.*;
6+
7+
import java.util.List;
8+
9+
@RestController
10+
@RequestMapping("/members")
11+
public class MemberController {
12+
private final MemberService memberService;
13+
14+
public MemberController(MemberService memberService) {
15+
this.memberService = memberService;
16+
}
17+
18+
@PostMapping
19+
public Member registerMember(@RequestBody Member member) {
20+
return memberService.registerMember(member);
21+
}
22+
23+
@GetMapping("/{id}")
24+
public Member getMember(@PathVariable Long id) {
25+
return memberService.findMember(id);
26+
}
27+
28+
@GetMapping
29+
public List<Member> getAllMembers() {
30+
return memberService.findAllMembers();
31+
}
32+
33+
@DeleteMapping("/{id}")
34+
public void deleteMember(@PathVariable Long id) {
35+
memberService.deleteMember(id);
36+
}
37+
}

0 commit comments

Comments
 (0)