|
3 | 3 | import org.springframework.web.bind.annotation.DeleteMapping;
|
4 | 4 | import org.springframework.web.bind.annotation.GetMapping;
|
5 | 5 | import org.springframework.web.bind.annotation.PatchMapping;
|
| 6 | +import org.springframework.web.bind.annotation.PathVariable; |
6 | 7 | import org.springframework.web.bind.annotation.PostMapping;
|
7 | 8 | import org.springframework.web.bind.annotation.RequestBody;
|
8 | 9 | import org.springframework.web.bind.annotation.RequestMapping;
|
|
14 | 15 | import com.sponus.sponusbe.domain.organization.dto.OrganizationJoinResponse;
|
15 | 16 | import com.sponus.sponusbe.domain.organization.dto.OrganizationUpdateRequest;
|
16 | 17 | import com.sponus.sponusbe.domain.organization.entity.Organization;
|
| 18 | +import com.sponus.sponusbe.domain.organization.service.OrganizationQueryService; |
17 | 19 | import com.sponus.sponusbe.domain.organization.service.OrganizationService;
|
18 | 20 | import com.sponus.sponusbe.global.common.ApiResponse;
|
19 | 21 |
|
|
26 | 28 | public class OrganizationController {
|
27 | 29 |
|
28 | 30 | private final OrganizationService organizationService;
|
| 31 | + private final OrganizationQueryService organizationQueryService; |
29 | 32 |
|
30 | 33 | @PostMapping("/join")
|
31 | 34 | public ApiResponse<OrganizationJoinResponse> join(@Valid @RequestBody OrganizationJoinRequest request) {
|
@@ -58,4 +61,9 @@ public ApiResponse<Void> deleteMyOrganization(@AuthOrganization Organization org
|
58 | 61 | organizationService.deactivateOrganization(organization.getId());
|
59 | 62 | return ApiResponse.onSuccess(null);
|
60 | 63 | }
|
| 64 | + |
| 65 | + @GetMapping("/{organizationId}") |
| 66 | + public ApiResponse<OrganizationDetailGetResponse> getOrganization(@PathVariable Long organizationId) { |
| 67 | + return ApiResponse.onSuccess(organizationQueryService.getOrganization(organizationId)); |
| 68 | + } |
61 | 69 | }
|
0 commit comments