aboutsummaryrefslogtreecommitdiff
path: root/src/modules/system
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/system')
-rw-r--r--src/modules/system/index.ts15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/modules/system/index.ts b/src/modules/system/index.ts
index ee0d2600..3468bbb0 100644
--- a/src/modules/system/index.ts
+++ b/src/modules/system/index.ts
@@ -266,23 +266,30 @@ export class SystemModule extends ModuleBase {
let prefix = '';
const digit = () => this.faker.string.numeric({ allowLeadingZeros: true });
switch (interfaceSchema) {
- case 'index':
+ case 'index': {
suffix = digit();
break;
- case 'slot':
+ }
+
+ case 'slot': {
suffix = `${digit()}${
this.faker.helpers.maybe(() => `f${digit()}`) ?? ''
}${this.faker.helpers.maybe(() => `d${digit()}`) ?? ''}`;
break;
- case 'mac':
+ }
+
+ case 'mac': {
suffix = this.faker.internet.mac('');
break;
- case 'pci':
+ }
+
+ case 'pci': {
prefix = this.faker.helpers.maybe(() => `P${digit()}`) ?? '';
suffix = `${digit()}s${digit()}${
this.faker.helpers.maybe(() => `f${digit()}`) ?? ''
}${this.faker.helpers.maybe(() => `d${digit()}`) ?? ''}`;
break;
+ }
}
return `${prefix}${interfaceType}${commonInterfaceSchemas[interfaceSchema]}${suffix}`;