job.go 773 B

12345678910111213141516171819202122232425262728293031323334
  1. package gofakeit
  2. // JobInfo is a struct of job information
  3. type JobInfo struct {
  4. Company string
  5. Title string
  6. Descriptor string
  7. Level string
  8. }
  9. // Job will generate a struct with random job information
  10. func Job() *JobInfo {
  11. return &JobInfo{
  12. Company: Company(),
  13. Title: JobTitle(),
  14. Descriptor: JobDescriptor(),
  15. Level: JobLevel(),
  16. }
  17. }
  18. // JobTitle will generate a random job title string
  19. func JobTitle() string {
  20. return getRandValue([]string{"job", "title"})
  21. }
  22. // JobDescriptor will generate a random job descriptor string
  23. func JobDescriptor() string {
  24. return getRandValue([]string{"job", "descriptor"})
  25. }
  26. // JobLevel will generate a random job level string
  27. func JobLevel() string {
  28. return getRandValue([]string{"job", "level"})
  29. }