Skip to content

Commit e3961c1

Browse files
committed
exp for 2.0 works!
1 parent 87c33dd commit e3961c1

File tree

5 files changed

+17
-10
lines changed

5 files changed

+17
-10
lines changed

commands/exp/app_v2_0/api.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ func PerformExport(
3535

3636
for i := 0; i < len(users); i++ {
3737
database.GetUserNodes(db, &users[i])
38-
results, err := database.GetDocumentPageRows(db, users[i].ID)
38+
results, err := database.GetDocumentPageRows(db, users[i].LegacyID)
3939
if err != nil {
4040
fmt.Fprintf(os.Stderr, "Error getting GetDocumentPageRows: %v", err)
4141
}

database/app_v2_0/sqlite/nodes.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -169,14 +169,16 @@ func GetUserNodes(db *sql.DB, u *any) error {
169169

170170
user.Inbox = &models.Node{
171171
Title: "inbox",
172+
ID: uuid.New(),
172173
NodeType: models.FolderType,
173174
}
174175
user.Home = &models.Node{
175176
Title: "home",
177+
ID: uuid.New(),
176178
NodeType: models.FolderType,
177179
}
178180

179-
homeFlatNodes, err := GetHomeFlatNodes(db, user.ID)
181+
homeFlatNodes, err := GetHomeFlatNodes(db, user.LegacyID)
180182
if err != nil {
181183
fmt.Fprintf(os.Stderr, "Error in GetHomeFlatNodes: %v\n", err)
182184
os.Exit(1)
@@ -186,7 +188,7 @@ func GetUserNodes(db *sql.DB, u *any) error {
186188
user.Home.Insert(node)
187189
}
188190

189-
inboxFlatNodes, err := GetInboxFlatNodes(db, user.ID)
191+
inboxFlatNodes, err := GetInboxFlatNodes(db, user.LegacyID)
190192
if err != nil {
191193
fmt.Fprintf(os.Stderr, "Error in GetInboxFlatNodes: %v\n", err)
192194
os.Exit(1)

database/app_v2_0/sqlite/pages.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,14 @@ func GetDocumentPageRows(db *sql.DB, user_id interface{}) ([]models.DocumentPage
3636
&entry.PageLegacyID,
3737
&entry.PageNumber,
3838
&entry.Text,
39-
&entry.DocumentID,
39+
&entry.DocumentLegacyID,
4040
&entry.DocumentVersion,
4141
)
4242
if err != nil {
4343
return nil, err
4444
}
4545
entry.PageID = uuid.New()
46+
entry.DocumentID = uuid.New()
4647
entries = append(entries, entry)
4748
}
4849
return entries, nil

examples/source_2_0_sqlite.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
app_version: 2.0
2+
media_root: /home/eugen/DockerCompose/linux-server-pmg-2/data/media
3+
database_url: sqlite:///home/eugen/DockerCompose/linux-server-pmg-2/data/papermerge.db

models/app_v2_0/api.go

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ func (n *Node) Insert(flatNode FlatNode) {
2525
current.Children[part] = &Node{
2626
Title: part,
2727
LegacyID: flatNode.ID,
28+
ID: uuid.New(),
2829
NodeType: NodeType(flatNode.Model),
2930
FileName: flatNode.FileName,
3031
PageCount: flatNode.PageCount,
@@ -77,7 +78,7 @@ func InsertDocVersionsAndPages(
7778
originalDocPath := fmt.Sprintf("%s/docs/user_%d/document_%d/%s",
7879
mediaRoot,
7980
user_id,
80-
n.ID,
81+
n.LegacyID,
8182
*n.FileName,
8283
)
8384

@@ -100,7 +101,7 @@ func InsertDocVersionsAndPages(
100101
"%s/docs/user_%d/document_%d/",
101102
mediaRoot,
102103
user_id,
103-
n.ID,
104+
n.LegacyID,
104105
)
105106
entries, err := os.ReadDir(path)
106107

@@ -183,7 +184,7 @@ func MakePages(
183184
pagesPath = fmt.Sprintf("%s/results/user_%d/document_%d/pages/",
184185
mediaRoot,
185186
user_id,
186-
n.ID,
187+
n.LegacyID,
187188
)
188189
} else {
189190
pagesPath = fmt.Sprintf("%s/results/user_%d/document_%d/v%d/pages/",
@@ -196,7 +197,7 @@ func MakePages(
196197
pageFiles, err := os.ReadDir(pagesPath)
197198

198199
if err != nil {
199-
fmt.Println("Error reading directory:", err)
200+
fmt.Println("MakePages: Error reading directory:", err)
200201
}
201202

202203
for _, pageFile := range pageFiles {
@@ -239,15 +240,15 @@ func GetFilePaths(docs []Node, user_id int, mediaRoot string) ([]types.FilePath,
239240
"%s/docs/user_%d/document_%d/%s",
240241
mediaRoot,
241242
user_id,
242-
doc.ID,
243+
doc.LegacyID,
243244
*doc.FileName,
244245
)
245246
} else {
246247
source = fmt.Sprintf(
247248
"%s/docs/user_%d/document_%d/v%d/%s",
248249
mediaRoot,
249250
user_id,
250-
doc.ID,
251+
doc.LegacyID,
251252
docVer.Number,
252253
*doc.FileName,
253254
)

0 commit comments

Comments
 (0)