Skip to content

Commit 0687930

Browse files
committed
Refactor IdentitiesValidationService to copy default validation files if they are missing
1 parent c5967a0 commit 0687930

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

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

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,14 @@ export class IdentitiesValidationService implements OnApplicationBootstrap {
3434

3535
for (const file of defaultFiles) {
3636
if (!files.includes(file)) {
37-
const defaultFile = readFileSync(`${process.cwd()}/src/management/identities/validations/_default/${file}`, 'utf-8');
38-
writeFileSync(`${process.cwd()}/configs/identities/validations/${file}`, defaultFile);
37+
try {
38+
const defaultFile = readFileSync(`${process.cwd()}/src/management/identities/validations/_default/${file}`, 'utf-8');
39+
writeFileSync(`${process.cwd()}/configs/identities/validations/${file}`, defaultFile);
3940

40-
this.logger.warn(`Copied default validation file: ${file}`);
41+
this.logger.warn(`Copied default validation file: ${file}`);
42+
} catch (error) {
43+
this.logger.error(`Error copying default validation file: ${file}`, error.message, error.stack);
44+
}
4145
}
4246
}
4347

0 commit comments

Comments
 (0)