feat(documents): rebuild project document workbench

This commit is contained in:
2026-07-24 12:16:02 +08:00
parent 366136cee9
commit 77beaebb30
73 changed files with 5867 additions and 1264 deletions

View File

@@ -90,11 +90,13 @@ func TestDatasetAPIConnectsSourcesItemsAndSyncTasks(t *testing.T) {
"projectId": project.Identity,
})
require.Equal(t, http.StatusCreated, deposited.Code)
var depositedNote models.SaNote
require.NoError(t, database.Where("project_id = ?", project.ID).First(&depositedNote).Error)
require.Equal(t, item.Title, depositedNote.Title)
require.Contains(t, depositedNote.Markdown, "![文章图片](https://example.com/article.jpg)")
require.Contains(t, depositedNote.Markdown, "原文链接")
var depositedDocument models.SaDocument
require.NoError(t, database.Where("project_id = ?", project.ID).First(&depositedDocument).Error)
require.Equal(t, item.Title+".md", depositedDocument.Name)
var depositedContent models.SaDocumentContent
require.NoError(t, database.Where("document_id = ?", depositedDocument.ID).First(&depositedContent).Error)
require.Contains(t, depositedContent.Markdown, "![文章图片](https://example.com/article.jpg)")
require.Contains(t, depositedContent.Markdown, "原文链接")
firstSync := performDatasetRequest(t, ownerRouter, http.MethodPost, "/api/v1/dataset-sources/sync", map[string]any{})
require.Equal(t, http.StatusOK, firstSync.Code)
@@ -239,7 +241,8 @@ func newDatasetTestDatabase(t *testing.T) *gorm.DB {
&models.SaDatasetSource{},
&models.SaDatasetItem{},
&models.SaProject{},
&models.SaNote{},
&models.SaDocument{},
&models.SaDocumentContent{},
))
return database
}