@@ -4,7 +4,6 @@ import { Messages, SfError } from '@salesforce/core';
44import { MetadataHelper } from '../../../metadataHelper.js' ;
55import { ApiHelper } from '../../../apiHelper.js' ;
66import { RecipeDefinition , LoadDefinitionNodeParam , ReplicatedDataset } from '../../../modules/upsert.js' ;
7- import { PrinterHelper } from '../../../printerHelper.js' ;
87
98Messages . importMessagesDirectoryFromMetaUrl ( import . meta. url ) ;
109const messages = Messages . loadMessages ( 'plugin-analytics-connected-objects' , 'connected-objects.upsert' ) ;
@@ -50,7 +49,7 @@ export default class ConnectedObjectsUpsert extends SfCommand<ConnectedObjectUps
5049 } ) ,
5150 verbose : Flags . boolean ( {
5251 summary : messages . getMessage ( 'flags.verbose.summary' ) ,
53- } ) ,
52+ } )
5453 } ;
5554
5655 public async run ( ) : Promise < ConnectedObjectUpsertResult [ ] > {
@@ -114,7 +113,6 @@ export default class ConnectedObjectsUpsert extends SfCommand<ConnectedObjectUps
114113 }
115114 const fieldSet = objectFields . get ( dataset . sourceObjectName ) as Set < string > ;
116115 const { changedFields, missingFields } = await service . updateReplicatedDatasetFields ( dataset . id , fieldSet ) ;
117-
118116 if ( missingFields . length > 0 ) {
119117 const message = messages . getMessage ( 'fields.not.found' , [
120118 objectName ,
@@ -123,11 +121,10 @@ export default class ConnectedObjectsUpsert extends SfCommand<ConnectedObjectUps
123121 ] ) ;
124122 warnMessages . push ( message ) ;
125123 }
126- if ( changedFields . length > 0 ) {
127- const item = resultMap . get ( dataset . sourceObjectName ) as ConnectedObjectUpsertResult ;
128- item . fields = changedFields ;
129- item . fieldsCount = changedFields . length ;
130- }
124+ const item = resultMap . get ( dataset . sourceObjectName ) as ConnectedObjectUpsertResult ;
125+ item . fields = changedFields ;
126+ item . fieldsCount = changedFields . length ;
127+ item . operation = changedFields . length === 0 ? 'Unchanged' : item . isNew ? 'Created' : 'Updated' ;
131128 current ++ ;
132129 progressBar . update ( current ) ;
133130 }
@@ -142,15 +139,8 @@ export default class ConnectedObjectsUpsert extends SfCommand<ConnectedObjectUps
142139 this . warn ( warnMessage ) ;
143140 }
144141 }
145-
146- const result : ConnectedObjectUpsertResult [ ] = Array . from ( resultMap . values ( ) ) . filter (
147- ( x ) => x . fields && x . fields . length > 0
148- ) ;
149- if ( result . length > 0 ) {
150- this . printConnectionUpgradeResult ( result , flags . verbose ) ;
151- } else {
152- this . log ( messages . getMessage ( 'nothing.changed' ) ) ;
153- }
142+ const result : ConnectedObjectUpsertResult [ ] = Array . from ( resultMap . values ( ) ) ;
143+ this . printConnectionUpgradeResult ( result ) ;
154144 return result ;
155145 }
156146
@@ -184,23 +174,13 @@ export default class ConnectedObjectsUpsert extends SfCommand<ConnectedObjectUps
184174 return response ;
185175 }
186176
187- private printConnectionUpgradeResult ( records : ConnectedObjectUpsertResult [ ] , verbose : boolean ) : void {
177+ private printConnectionUpgradeResult ( records : ConnectedObjectUpsertResult [ ] ) : void {
188178 const columns = [
189- { key : 'objectName' , name : 'OBJECT' } ,
190- { key : 'connectorName' , name : 'CONNECTOR' } ,
191- { key : 'operation' , name : 'OPERATION' } ,
192- { key : 'fieldsCount' , name : 'FIELDSCOUNT' } ,
193- { key : 'fields' , name : 'FIELDS' }
179+ { key : 'objectName' , name : 'Object' } ,
180+ { key : 'connectorName' , name : 'Connector' } ,
181+ { key : 'operation' , name : 'Operation' } ,
182+ { key : 'fieldsCount' , name : 'Added Fields' }
194183 ] ;
195- for ( const record of records ) {
196- record . operation = record . isNew ? 'Created' : 'Updated' ;
197- }
198- if ( verbose ) {
199- columns . push ( { key : 'connectorName' , name : 'CONNECTOR' } ) ;
200- for ( const record of records ) {
201- record . fieldDetails = PrinterHelper . printFieldsMultiline ( record . fields ! , 60 ) ;
202- }
203- }
204184 this . table ( {
205185 data : records ,
206186 columns
0 commit comments