44 "fmt"
55
66 database_app_v2_0 "github.com/papermerge/pmdump/database/app_v2_0"
7+ database_app_v2_1 "github.com/papermerge/pmdump/database/app_v2_1"
78 database_app_v3_2 "github.com/papermerge/pmdump/database/app_v3_2"
89 database_app_v3_3 "github.com/papermerge/pmdump/database/app_v3_3"
910 database_app_v3_4 "github.com/papermerge/pmdump/database/app_v3_4"
@@ -15,6 +16,8 @@ func Open(dburl string, appVer types.AppVersion) (*types.DBConn, error) {
1516 switch appVer {
1617 case types .V2_0 :
1718 return database_app_v2_0 .Open (dburl , appVer )
19+ case types .V2_1 :
20+ return database_app_v2_1 .Open (dburl , appVer )
1821 case types .V3_3 , types .V3_4 :
1922 return database_app_v3_3 .Open (dburl , appVer )
2023 case types .V3_2 :
@@ -32,6 +35,8 @@ func GetUsers(db *types.DBConn) (any, error) {
3235 return database_app_v3_3 .GetUsers (db .DB )
3336 case types .V3_2 :
3437 return database_app_v3_2 .GetUsers (db .DB )
38+ case types .V2_1 :
39+ return database_app_v2_1 .GetUsers (db .DB )
3540 }
3641
3742 return nil , fmt .Errorf ("database GetUsers: app version %q not supported" , db .AppVersion )
@@ -144,6 +149,8 @@ func GetHomeFlatNodes(db *types.DBConn, user_id interface{}) (interface{}, error
144149 return database_app_v3_3 .GetHomeFlatNodes (db , user_id )
145150 case types .V3_2 :
146151 return database_app_v3_2 .GetHomeFlatNodes (db , user_id )
152+ case types .V2_1 :
153+ return database_app_v2_1 .GetHomeFlatNodes (db , user_id )
147154 }
148155
149156 return nil , fmt .Errorf ("database GetHomeFlatNodes: app version %q not supported" , db .AppVersion )
@@ -157,6 +164,8 @@ func GetInboxFlatNodes(db *types.DBConn, user_id interface{}) (interface{}, erro
157164 return database_app_v3_3 .GetInboxFlatNodes (db , user_id )
158165 case types .V3_2 :
159166 return database_app_v3_2 .GetInboxFlatNodes (db , user_id )
167+ case types .V2_1 :
168+ return database_app_v2_1 .GetInboxFlatNodes (db , user_id )
160169 }
161170
162171 return nil , fmt .Errorf ("database GetInboxFlatNodes: app version %q not supported" , db .AppVersion )
@@ -170,6 +179,8 @@ func GetUserNodes(db *types.DBConn, user interface{}) error {
170179 return database_app_v3_3 .GetUserNodes (db , & user )
171180 case types .V3_2 :
172181 return database_app_v3_2 .GetUserNodes (db , & user )
182+ case types .V2_1 :
183+ return database_app_v2_1 .GetUserNodes (db , & user )
173184 }
174185
175186 return fmt .Errorf ("database GetUserNodes: app version %q not supported" , db .AppVersion )
@@ -197,6 +208,8 @@ func InsertDocVersionsAndPages(db *types.DBConn, node any) error {
197208 database_app_v3_3 .InsertDocVersionsAndPages (db , node )
198209 case types .V3_2 :
199210 database_app_v3_2 .InsertDocVersionsAndPages (db , node )
211+ case types .V2_1 :
212+ database_app_v2_1 .InsertDocVersionsAndPages (db , node )
200213 }
201214
202215 return fmt .Errorf ("database InsertDocVersionsAndPages: app version %q not supported" , db .AppVersion )
0 commit comments