@jzck/open3cl
Version:
Open Source 3CL-DPE engine
30 lines (26 loc) • 812 B
JavaScript
export class SynchronizeAssets {
/**
* @type {SynchronizeEnumTables}
*/
#synchronizeEnumTables;
/**
* @type {SynchronizeValeurTables}
*/
#synchronizeValeurTables;
/**
* @param synchronizeEnumTables {SynchronizeEnumTables}
* @param synchronizeValeurTables {SynchronizeValeurTables}
*/
constructor(synchronizeEnumTables, synchronizeValeurTables) {
this.#synchronizeEnumTables = synchronizeEnumTables;
this.#synchronizeValeurTables = synchronizeValeurTables;
}
execute() {
return Promise.all([
this.#synchronizeEnumTables.execute(),
this.#synchronizeValeurTables.execute()
])
.then(() => console.log('enum and valeur tables are synchronized successfully'))
.catch((error) => console.error('Could not synchronize files', error));
}
}