You've already forked DataMate
fix: the interface for querying data set files is compatible with ret… (#171)
fix: the interface for querying data set files is compatible with returns in file system format and list returns.
This commit is contained in:
@@ -44,12 +44,17 @@ public class DatasetFileController {
|
|||||||
@GetMapping
|
@GetMapping
|
||||||
public Response<PagedResponse<DatasetFile>> getDatasetFiles(
|
public Response<PagedResponse<DatasetFile>> getDatasetFiles(
|
||||||
@PathVariable("datasetId") String datasetId,
|
@PathVariable("datasetId") String datasetId,
|
||||||
|
@RequestParam(value = "isWithDirectory", required = false) boolean isWithDirectory,
|
||||||
@RequestParam(value = "page", required = false, defaultValue = "0") Integer page,
|
@RequestParam(value = "page", required = false, defaultValue = "0") Integer page,
|
||||||
@RequestParam(value = "size", required = false, defaultValue = "20") Integer size,
|
@RequestParam(value = "size", required = false, defaultValue = "20") Integer size,
|
||||||
@RequestParam(value = "prefix", required = false, defaultValue = "") String prefix) {
|
@RequestParam(value = "prefix", required = false, defaultValue = "") String prefix) {
|
||||||
PagingQuery pagingQuery = new PagingQuery(page, size);
|
PagingQuery pagingQuery = new PagingQuery(page, size);
|
||||||
PagedResponse<DatasetFile> filesPage = datasetFileApplicationService.getDatasetFilesWithDirectory(
|
PagedResponse<DatasetFile> filesPage;
|
||||||
datasetId, prefix, pagingQuery);
|
if (isWithDirectory) {
|
||||||
|
filesPage = datasetFileApplicationService.getDatasetFilesWithDirectory(datasetId, prefix, pagingQuery);
|
||||||
|
} else {
|
||||||
|
filesPage = datasetFileApplicationService.getDatasetFiles(datasetId, null, null, null, pagingQuery);
|
||||||
|
}
|
||||||
return Response.ok(filesPage);
|
return Response.ok(filesPage);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -35,6 +35,7 @@ export function useFilesOperation(dataset: Dataset) {
|
|||||||
const params: any = {
|
const params: any = {
|
||||||
page: current ? current : pagination.current,
|
page: current ? current : pagination.current,
|
||||||
size: pageSize ? pageSize : pagination.pageSize,
|
size: pageSize ? pageSize : pagination.pageSize,
|
||||||
|
isWithDirectory: true,
|
||||||
};
|
};
|
||||||
|
|
||||||
if (prefix !== undefined) {
|
if (prefix !== undefined) {
|
||||||
|
|||||||
Reference in New Issue
Block a user