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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy