Skip to content

Commit b40ad45

Browse files
authored
feat(person): use fake patterns for jobTitle (#2528)
1 parent e4865df commit b40ad45

File tree

6 files changed

+15
-1
lines changed

6 files changed

+15
-1
lines changed

src/definitions/person.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ export type PersonDefinition = LocaleEntry<{
4141

4242
title: PersonTitleDefinition;
4343

44+
job_title_pattern: string[];
45+
4446
western_zodiac_sign: string[];
4547
}>;
4648

src/locales/en/person/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import female_middle_name from './female_middle_name';
1111
import female_prefix from './female_prefix';
1212
import first_name from './first_name';
1313
import gender from './gender';
14+
import job_title_pattern from './job_title_pattern';
1415
import last_name from './last_name';
1516
import last_name_pattern from './last_name_pattern';
1617
import male_first_name from './male_first_name';
@@ -33,6 +34,7 @@ const person: PersonDefinition = {
3334
female_prefix,
3435
first_name,
3536
gender,
37+
job_title_pattern,
3638
last_name,
3739
last_name_pattern,
3840
male_first_name,
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export default [
2+
'{{person.jobDescriptor}} {{person.jobArea}} {{person.jobType}}',
3+
];

src/locales/es/person/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import type { PersonDefinition } from '../../..';
66
import female_first_name from './female_first_name';
77
import female_prefix from './female_prefix';
88
import first_name from './first_name';
9+
import job_title_pattern from './job_title_pattern';
910
import last_name from './last_name';
1011
import last_name_pattern from './last_name_pattern';
1112
import male_first_name from './male_first_name';
@@ -19,6 +20,7 @@ const person: PersonDefinition = {
1920
female_first_name,
2021
female_prefix,
2122
first_name,
23+
job_title_pattern,
2224
last_name,
2325
last_name_pattern,
2426
male_first_name,
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export default [
2+
'{{person.jobType}} de {{person.jobArea}} {{person.jobDescriptor}}',
3+
];

src/modules/person/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,9 @@ export class PersonModule extends ModuleBase {
336336
* @since 8.0.0
337337
*/
338338
jobTitle(): string {
339-
return `${this.jobDescriptor()} ${this.jobArea()} ${this.jobType()}`;
339+
return this.faker.helpers.fake(
340+
this.faker.definitions.person.job_title_pattern
341+
);
340342
}
341343

342344
/**

0 commit comments

Comments
 (0)