Skip to content

Commit d6cefe1

Browse files
committed
Refactor file copying in IdentitiesJsonformsService and IdentitiesValidationService
1 parent fb526a3 commit d6cefe1

File tree

2 files changed

+19
-8
lines changed

2 files changed

+19
-8
lines changed

src/management/identities/jsonforms/identities.jsonforms.service.ts

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,28 @@ export class IdentitiesJsonformsService extends AbstractService implements OnApp
1515
}
1616

1717
public onApplicationBootstrap(): void {
18-
const files = readdirSync(`${process.cwd()}/configs/identities/jsonforms`);
19-
const defaultFiles = readdirSync(`${process.cwd()}/src/management/identities/jsonforms/_default`);
18+
let files = [];
19+
let defaultFiles = [];
2020

2121
this.logger.log('Initializing identities jsonforms service');
2222

23+
try {
24+
files = readdirSync(`${process.cwd()}/configs/identities/jsonforms`);
25+
defaultFiles = readdirSync(`${process.cwd()}/src/management/identities/jsonforms/_default`);
26+
} catch (error) {
27+
this.logger.error('Error reading identities jsonforms', error.message, error.stack);
28+
}
29+
2330
for (const file of defaultFiles) {
2431
if (!files.includes(file)) {
25-
const defaultFile = readFileSync(`${process.cwd()}/src/management/identities/jsonforms/_default/${file}`, 'utf-8');
26-
writeFileSync(`${process.cwd()}/configs/identities/jsonforms/${file}`, defaultFile);
27-
28-
this.logger.warn(`Copied default jsonform file: ${file}`);
32+
try {
33+
const defaultFile = readFileSync(`${process.cwd()}/src/management/identities/jsonforms/_default/${file}`, 'utf-8');
34+
writeFileSync(`${process.cwd()}/configs/identities/jsonforms/${file}`, defaultFile);
35+
36+
this.logger.warn(`Copied default jsonform file: ${file}`);
37+
} catch (error) {
38+
this.logger.error(`Error copying default jsonform file: ${file}`, error.message, error.stack);
39+
}
2940
}
3041
}
3142

src/management/identities/validations/identities.validation.service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,15 @@ export class IdentitiesValidationService implements OnApplicationBootstrap {
3030
let files = [];
3131
let defaultFiles = [];
3232

33+
this.logger.log('Initializing identities validations service');
34+
3335
try {
3436
files = readdirSync(`${process.cwd()}/configs/identities/validations`);
3537
defaultFiles = readdirSync(`${process.cwd()}/src/management/identities/validations/_default`);
3638
} catch (error) {
3739
this.logger.error('Error reading identities validations files', error.message, error.stack);
3840
}
3941

40-
this.logger.log('Initializing identities validations service');
41-
4242
for (const file of defaultFiles) {
4343
if (!files.includes(file)) {
4444
try {

0 commit comments

Comments
 (0)