diff options
| author | Matt Mayer <[email protected]> | 2023-11-08 03:59:19 +0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-11-07 20:59:19 +0000 |
| commit | b40ad45ad3cca6769968a63264e6d925bf4b328a (patch) | |
| tree | 837c38af01c684458123dd64f59891c06eb4f585 /src | |
| parent | e4865df199359797397cc3c5455f3a1a9c179f93 (diff) | |
| download | faker-b40ad45ad3cca6769968a63264e6d925bf4b328a.tar.xz faker-b40ad45ad3cca6769968a63264e6d925bf4b328a.zip | |
feat(person): use fake patterns for jobTitle (#2528)
Diffstat (limited to 'src')
| -rw-r--r-- | src/definitions/person.ts | 2 | ||||
| -rw-r--r-- | src/locales/en/person/index.ts | 2 | ||||
| -rw-r--r-- | src/locales/en/person/job_title_pattern.ts | 3 | ||||
| -rw-r--r-- | src/locales/es/person/index.ts | 2 | ||||
| -rw-r--r-- | src/locales/es/person/job_title_pattern.ts | 3 | ||||
| -rw-r--r-- | src/modules/person/index.ts | 4 |
6 files changed, 15 insertions, 1 deletions
diff --git a/src/definitions/person.ts b/src/definitions/person.ts index 709d0cf3..e3eeb275 100644 --- a/src/definitions/person.ts +++ b/src/definitions/person.ts @@ -41,6 +41,8 @@ export type PersonDefinition = LocaleEntry<{ title: PersonTitleDefinition; + job_title_pattern: string[]; + western_zodiac_sign: string[]; }>; diff --git a/src/locales/en/person/index.ts b/src/locales/en/person/index.ts index 121aa20c..0ba2bc1c 100644 --- a/src/locales/en/person/index.ts +++ b/src/locales/en/person/index.ts @@ -11,6 +11,7 @@ import female_middle_name from './female_middle_name'; import female_prefix from './female_prefix'; import first_name from './first_name'; import gender from './gender'; +import job_title_pattern from './job_title_pattern'; import last_name from './last_name'; import last_name_pattern from './last_name_pattern'; import male_first_name from './male_first_name'; @@ -33,6 +34,7 @@ const person: PersonDefinition = { female_prefix, first_name, gender, + job_title_pattern, last_name, last_name_pattern, male_first_name, diff --git a/src/locales/en/person/job_title_pattern.ts b/src/locales/en/person/job_title_pattern.ts new file mode 100644 index 00000000..ec72ae48 --- /dev/null +++ b/src/locales/en/person/job_title_pattern.ts @@ -0,0 +1,3 @@ +export default [ + '{{person.jobDescriptor}} {{person.jobArea}} {{person.jobType}}', +]; diff --git a/src/locales/es/person/index.ts b/src/locales/es/person/index.ts index edb457f3..ce35967e 100644 --- a/src/locales/es/person/index.ts +++ b/src/locales/es/person/index.ts @@ -6,6 +6,7 @@ import type { PersonDefinition } from '../../..'; import female_first_name from './female_first_name'; import female_prefix from './female_prefix'; import first_name from './first_name'; +import job_title_pattern from './job_title_pattern'; import last_name from './last_name'; import last_name_pattern from './last_name_pattern'; import male_first_name from './male_first_name'; @@ -19,6 +20,7 @@ const person: PersonDefinition = { female_first_name, female_prefix, first_name, + job_title_pattern, last_name, last_name_pattern, male_first_name, diff --git a/src/locales/es/person/job_title_pattern.ts b/src/locales/es/person/job_title_pattern.ts new file mode 100644 index 00000000..c5ae1366 --- /dev/null +++ b/src/locales/es/person/job_title_pattern.ts @@ -0,0 +1,3 @@ +export default [ + '{{person.jobType}} de {{person.jobArea}} {{person.jobDescriptor}}', +]; diff --git a/src/modules/person/index.ts b/src/modules/person/index.ts index de408091..f5f4778c 100644 --- a/src/modules/person/index.ts +++ b/src/modules/person/index.ts @@ -336,7 +336,9 @@ export class PersonModule extends ModuleBase { * @since 8.0.0 */ jobTitle(): string { - return `${this.jobDescriptor()} ${this.jobArea()} ${this.jobType()}`; + return this.faker.helpers.fake( + this.faker.definitions.person.job_title_pattern + ); } /** |
