You've already forked DataMate
feat: update file deletion logic to accept multiple file IDs (#53)
* feat: update file deletion logic to accept multiple file IDs
This commit is contained in:
@@ -108,7 +108,8 @@ public class KnowledgeBaseService {
|
||||
return PagedResponse.of(page.getRecords(), page.getCurrent(), page.getTotal(), page.getPages());
|
||||
}
|
||||
|
||||
public void deleteFile(String knowledgeBaseId, DeleteFilesReq request) {
|
||||
public void deleteFiles(String knowledgeBaseId, DeleteFilesReq request) {
|
||||
ragFileRepository.removeByIds(request.getIds());
|
||||
}
|
||||
|
||||
public PagedResponse<RagChunk> getChunks(String knowledgeBaseId, String ragFileId, PagingQuery pagingQuery) {
|
||||
|
||||
@@ -113,7 +113,7 @@ public class KnowledgeBaseController {
|
||||
@DeleteMapping("/{knowledgeBaseId}/files")
|
||||
public void deleteFile(@PathVariable("knowledgeBaseId") String knowledgeBaseId,
|
||||
@RequestBody DeleteFilesReq request) {
|
||||
knowledgeBaseService.deleteFile(knowledgeBaseId, request);
|
||||
knowledgeBaseService.deleteFiles(knowledgeBaseId, request);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
package com.datamate.rag.indexer.interfaces.dto;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -8,6 +11,11 @@ import java.util.List;
|
||||
* @author dallas
|
||||
* @since 2025-10-29
|
||||
*/
|
||||
@Setter
|
||||
@Getter
|
||||
public class DeleteFilesReq {
|
||||
private List<String> fileIds;
|
||||
/**
|
||||
* Rag文件表主键ID列表
|
||||
*/
|
||||
private List<String> ids;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user