@@ -4,16 +4,16 @@ import { ApplicationError, jsonParse } from 'n8n-workflow';
4
4
import fs from 'fs' ;
5
5
import glob from 'fast-glob' ;
6
6
7
+ import { UM_FIX_INSTRUCTION } from '@/constants' ;
7
8
import { WorkflowEntity } from '@db/entities/WorkflowEntity' ;
8
9
import { disableAutoGeneratedIds } from '@db/utils/commandHelpers' ;
9
10
import { generateNanoId } from '@db/utils/generators' ;
11
+ import { UserRepository } from '@/databases/repositories/user.repository' ;
10
12
import { WorkflowRepository } from '@db/repositories/workflow.repository' ;
11
13
import type { IWorkflowToImport } from '@/Interfaces' ;
12
14
import { ImportService } from '@/services/import.service' ;
13
15
import { BaseCommand } from '../BaseCommand' ;
14
16
import { SharedWorkflowRepository } from '@/databases/repositories/sharedWorkflow.repository' ;
15
- import { UserRepository } from '@/databases/repositories/user.repository' ;
16
- import { UM_FIX_INSTRUCTION } from '@/constants' ;
17
17
18
18
function assertHasWorkflowsToImport ( workflows : unknown ) : asserts workflows is IWorkflowToImport [ ] {
19
19
if ( ! Array . isArray ( workflows ) ) {
@@ -127,13 +127,13 @@ export class ImportWorkflowsCommand extends BaseCommand {
127
127
} ;
128
128
}
129
129
130
- private async getWorkflowOwner ( workflow : WorkflowEntity ) {
131
- const sharing = await Container . get ( SharedWorkflowRepository ) . findOneBy ( {
132
- workflowId : workflow . id ,
133
- role : 'workflow:owner' ,
134
- } ) ;
130
+ async catch ( error : Error ) {
131
+ this . logger . error ( 'An error occurred while importing workflows. See log messages for details.' ) ;
132
+ this . logger . error ( error . message ) ;
133
+ }
135
134
136
- return sharing ?. userId ;
135
+ private reportSuccess ( total : number ) {
136
+ this . logger . info ( `Successfully imported ${ total } ${ total === 1 ? 'workflow.' : 'workflows.' } ` ) ;
137
137
}
138
138
139
139
private async getOwner ( ) {
@@ -145,6 +145,15 @@ export class ImportWorkflowsCommand extends BaseCommand {
145
145
return owner ;
146
146
}
147
147
148
+ private async getWorkflowOwner ( workflow : WorkflowEntity ) {
149
+ const sharing = await Container . get ( SharedWorkflowRepository ) . findOneBy ( {
150
+ workflowId : workflow . id ,
151
+ role : 'workflow:owner' ,
152
+ } ) ;
153
+
154
+ return sharing ?. userId ;
155
+ }
156
+
148
157
private async workflowExists ( workflow : WorkflowEntity ) {
149
158
return await Container . get ( WorkflowRepository ) . existsBy ( { id : workflow . id } ) ;
150
159
}
@@ -180,13 +189,4 @@ export class ImportWorkflowsCommand extends BaseCommand {
180
189
return workflowInstances ;
181
190
}
182
191
}
183
-
184
- async catch ( error : Error ) {
185
- this . logger . error ( 'An error occurred while importing workflows. See log messages for details.' ) ;
186
- this . logger . error ( error . message ) ;
187
- }
188
-
189
- private reportSuccess ( total : number ) {
190
- this . logger . info ( `Successfully imported ${ total } ${ total === 1 ? 'workflow.' : 'workflows.' } ` ) ;
191
- }
192
192
}
0 commit comments