diff --git a/commands/command_metadata.go b/commands/command_metadata.go index 3a526c2..a0da3fc 100644 --- a/commands/command_metadata.go +++ b/commands/command_metadata.go @@ -20,16 +20,56 @@ var MetadataCmd *metadataCommand var metadataArgs = &metadataArgsType{} func handleMetadataArgs(flagSet *flag.FlagSet) { - flagSet.BoolVar(&saft.Metadata.UseTestGateway, "t", false, "użycie bramki testowej do generowania metadanych") - flagSet.BoolVar(&saft.Metadata.AuthData.Enable, "a", false, "wygeneruj strukturę AuthData (alternatywa dla podpisu kwalifikowanego)") - flagSet.Float64Var(&saft.Metadata.AuthData.Income, "a:i", 0.0, "użyj autoryzacji za pomocą kwoty przychodu") + flagSet.BoolVar( + &saft.Metadata.UseTestGateway, + "t", + false, + "użycie bramki testowej do generowania metadanych", + ) + flagSet.BoolVar( + &saft.Metadata.AuthData.Enable, + "a", + false, + "wygeneruj strukturę AuthData (alternatywa dla podpisu kwalifikowanego)", + ) + flagSet.Float64Var( + &saft.Metadata.AuthData.Income, + "a:i", + 0.0, + "użyj autoryzacji za pomocą kwoty przychodu", + ) flagSet.StringVar(&saft.Metadata.AuthData.NIP, "a:n", "", "numer NIP dla autoryzacji") - flagSet.StringVar(&saft.Metadata.AuthData.ImiePierwsze, "a:fn", "", "pole ImiePierwsze dla autoryzacji") + flagSet.StringVar( + &saft.Metadata.AuthData.ImiePierwsze, + "a:fn", + "", + "pole ImiePierwsze dla autoryzacji", + ) flagSet.StringVar(&saft.Metadata.AuthData.Nazwisko, "a:ln", "", "pole Nazwisko dla autoryzacji") - flagSet.StringVar(&saft.Metadata.AuthData.DataUrodzenia, "a:bd", "", "pole DataUrodzenia dla autoryzacji. Format: YYYY-MM-DD") - flagSet.StringVar(&saft.Metadata.TemplateVars.Metadata.SchemaVersion, "m:sv", "1-2E", "atrybut schemaVersion w nagłowku metadanych. Jeśli nie zostanie podany, wartość zostanie wyciągnięta z pliku źródłowego") - flagSet.StringVar(&saft.Metadata.TemplateVars.Metadata.SystemCode, "m:sc", "JPK_V7M (1)", "atrybut systemCode w nagłowku metadanych. Jeśli nie zostanie podany, wartość zostanie wyciągnięta z pliku źródłowego") - flagSet.StringVar(&saft.Metadata.TemplateVars.Metadata.FormCode, "m:fc", "JPK_VAT", "wartość pola FormCode w nagłowku metadanych. Jeśli nie zostanie podana, wartość zostanie wyciągnięta z pliku źródłowego") + flagSet.StringVar( + &saft.Metadata.AuthData.DataUrodzenia, + "a:bd", + "", + "pole DataUrodzenia dla autoryzacji. Format: YYYY-MM-DD", + ) + flagSet.StringVar( + &saft.Metadata.TemplateVars.Metadata.SchemaVersion, + "m:sv", + "", + "atrybut schemaVersion w nagłowku metadanych. Jeśli nie zostanie podany, wartość zostanie wyciągnięta z pliku źródłowego", + ) + flagSet.StringVar( + &saft.Metadata.TemplateVars.Metadata.SystemCode, + "m:sc", + "", + "atrybut systemCode w nagłowku metadanych. Jeśli nie zostanie podany, wartość zostanie wyciągnięta z pliku źródłowego", + ) + flagSet.StringVar( + &saft.Metadata.TemplateVars.Metadata.FormCode, + "m:fc", + "", + "wartość pola FormCode w nagłowku metadanych. Jeśli nie zostanie podana, wartość zostanie wyciągnięta z pliku źródłowego", + ) } func init() { @@ -42,7 +82,12 @@ func init() { }, } - MetadataCmd.FlagSet.BoolVar(&metadataArgs.Verbose, "v", false, "tyb verbose (zwiększa poziom komunikatów)") + MetadataCmd.FlagSet.BoolVar( + &metadataArgs.Verbose, + "v", + false, + "tyb verbose (zwiększa poziom komunikatów)", + ) // MetadataCmd.FlagSet.BoolVar(&converter.MetadataGeneratorState.UseTestGateway, "t", false, "użycie bramki testowej do generowania metadanych") handleMetadataArgs(MetadataCmd.FlagSet) diff --git a/saft/metadata_template.go b/saft/metadata_template.go index 7b93a73..ad763f3 100644 --- a/saft/metadata_template.go +++ b/saft/metadata_template.go @@ -35,8 +35,8 @@ var saftMetaXmlTemplate string = ` 1 - {{ .ArchiveMetadata.Filename }} - {{ .ArchiveMetadata.Size }} + {{ .EncryptedMetadata.Filename }} + {{ .EncryptedMetadata.Size }} {{ base64 .EncryptedMetadata.ContentHash }} diff --git a/uploader/saft_uploader_upload_azure_blob.go b/uploader/saft_uploader_upload_azure_blob.go index d10172e..e2f5bb4 100644 --- a/uploader/saft_uploader_upload_azure_blob.go +++ b/uploader/saft_uploader_upload_azure_blob.go @@ -11,7 +11,7 @@ import ( func (u *Uploader) uploadFileToAzureBlob(saftSessionParams *initUploadSignedResponseType) error { var err error - uploadedFile := path.Join(u.workdir, saftMetadata.FileName+".aes") + uploadedFile := path.Join(u.workdir, saftMetadata.FileName) fileBytes, err := ioutil.ReadFile(uploadedFile) if err != nil { @@ -19,7 +19,11 @@ func (u *Uploader) uploadFileToAzureBlob(saftSessionParams *initUploadSignedResp } fileBody := bytes.NewReader(fileBytes) - fileUploadRequest, err := http.NewRequest("PUT", saftSessionParams.RequestToUploadFileList[0].URL, fileBody) + fileUploadRequest, err := http.NewRequest( + "PUT", + saftSessionParams.RequestToUploadFileList[0].URL, + fileBody, + ) for _, header := range saftSessionParams.RequestToUploadFileList[0].HeaderList { fileUploadRequest.Header.Set(header.Key, header.Value)