Ver Fonte

volume-servery: local query add outputFilename param

David Sehnal há 4 anos atrás
pai
commit
80f1b1c795
2 ficheiros alterados com 5 adições e 3 exclusões
  1. 2 1
      src/servers/volume/query.ts
  2. 3 2
      src/servers/volume/server/local-api.ts

+ 2 - 1
src/servers/volume/query.ts

@@ -45,7 +45,8 @@ if (config.jobsTemplate !== null) {
             detail: 4,
             asBinary: true
         },
-        outputFolder: 'g:/test/local-test'
+        outputFolder: 'g:/test/local-test',
+        outputFilename: '8116_cell.bcif'
     }];
     console.log(JSON.stringify(exampleJobs, null, 2));
     process.exit();

+ 3 - 2
src/servers/volume/server/local-api.ts

@@ -38,7 +38,8 @@ export interface JobEntry {
         forcedSamplingLevel?: number,
         asBinary: boolean,
     },
-    outputFolder: string
+    outputFolder: string,
+    outputFilename?: string
 }
 
 export async function run(jobs: JobEntry[]) {
@@ -93,7 +94,7 @@ async function query(job: JobEntry) {
         makeDir(job.outputFolder);
     }
 
-    const filename = path.join(job.outputFolder, Api.getOutputFilename(job.source.name, job.source.id, params));
+    const filename = path.join(job.outputFolder, job.outputFilename ?? Api.getOutputFilename(job.source.name, job.source.id, params));
     const res = () => wrapFile(filename);
     await Api.queryBox(params, res);
 }