docxTemplater/templategen/yadisk.go
Danil Solovyov 3aa5d4d524 Little fixes
2022-11-22 00:15:59 +05:00

40 lines
768 B
Go

package templategen
import (
"github.com/Pena-Co-Ltd/amocrm_templategen_back/yadisk"
)
func YaDiskGenerateDoc(file, name, userID, saveFolder string, client *YaDisk.Client, data interface{}) error {
filename := GenerateDocName(name)
// Download file
downloaded := TempDownloaded + "/" + filename
err := client.DownloadResource(file, downloaded)
if err != nil {
return err
}
// Generate file
generated := TempGenerated + "/" + filename
err = GenerateFile(filename, data)
if err != nil {
return err
}
// Upload file
err = client.UploadResources(saveFolder, generated)
if err != nil {
return err
}
// Delete temps
//err = DeleteDocument(downloaded)
//if err != nil {
// return err
//}
//
//err = DeleteDocument(generated)
return err
}