StorageController

@RestController
@RequestMapping(value = ["/api/v2/storage"])
class StorageController(fileManagerService: FileManagerService)(source)

Constructors

Link copied to clipboard
constructor(fileManagerService: FileManagerService)

Functions

Link copied to clipboard
@PostMapping(value = ["/folders"])
@ResponseStatus(value = HttpStatus.CREATED)
fun createFolder(@RequestBody request: CreateFolderRequest): FolderResponse
Link copied to clipboard
@GetMapping(value = ["/files"])
fun listFiles(@RequestParam(required = false) folderId: String?): List<FileResponse>
Link copied to clipboard
@GetMapping(value = ["/folders"])
fun listFolders(@RequestParam(required = false) parentId: String?): List<FolderResponse>
Link copied to clipboard
@PostMapping(value = ["/files"], consumes = ["multipart/form-data"])
@ResponseStatus(value = HttpStatus.CREATED)
fun uploadFile(@RequestParam(value = "file") file: MultipartFile, @RequestParam(value = "folderId", required = false) folderId: String?): FileResponse