Skip to content

Commit

Permalink
feat: upload admin images
Browse files Browse the repository at this point in the history
  • Loading branch information
sinryuji committed Feb 14, 2024
1 parent c4391d6 commit 27e26bc
Showing 1 changed file with 13 additions and 4 deletions.
17 changes: 13 additions & 4 deletions src/main/java/peer/backend/controller/object/ObjectController.java
Original file line number Diff line number Diff line change
@@ -1,25 +1,34 @@
package peer.backend.controller.object;

import java.io.IOException;
import lombok.RequiredArgsConstructor;
import org.springframework.security.core.Authentication;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import peer.backend.entity.user.User;
import peer.backend.service.file.ObjectService;

import java.io.IOException;

@RestController
@RequiredArgsConstructor
@RequestMapping("/api/v1")
public class ObjectController {

private final ObjectService objectService;

@PostMapping({"/editor/image", "/admin/editor/image"})
@PostMapping({"/editor/image"})
public String uploadImage(@RequestParam("image") MultipartFile image, Authentication auth)
throws IOException {
return objectService.uploadImage(image,
"editor/" + User.authenticationToUser(auth).getId());
}

@PostMapping("/admin/editor/image")
public String uploadAdminImage(@RequestParam("image") MultipartFile image)
throws IOException {
return objectService.uploadImage(image,
"editor/admin");
}
}

0 comments on commit 27e26bc

Please sign in to comment.