Add saved filters export

This commit is contained in:
kolaente 2021-08-27 17:57:36 +02:00
parent 95c771a858
commit 011f0bc9b0
Signed by: konrad
GPG Key ID: F40E70337AB24C9B
1 changed files with 18 additions and 0 deletions

View File

@ -63,6 +63,10 @@ func ExportUserData(u *user.User) (err error) {
return err
}
// Saved filters
err = exportSavedFilters(s, u, dumpWriter)
if err != nil {
return err
}
// Subscription Status
// Background files
@ -168,3 +172,17 @@ func exportTaskAttachments(s *xorm.Session, u *user.User, wr *zip.Writer) (err e
return dump.WriteFilesToZip(files, wr)
}
func exportSavedFilters(s *xorm.Session, u *user.User, wr *zip.Writer) (err error) {
filters, err := getSavedFilters(s, u)
if err != nil {
return err
}
data, err := json.Marshal(filters)
if err != nil {
return err
}
return dump.WriteBytesToZip("filters.json", data, wr)
}