Class: FinchAPI::Models::HRIS::IndividualInDirectory

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/finch-api/models/hris/individual_in_directory.rb

Defined Under Namespace

Classes: Department, Manager

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name: nil) ⇒ IndividualInDirectory

The department object.

Parameters:

  • name (String, nil) (defaults to: nil)


9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/finch-api/models/hris/individual_in_directory.rb', line 9

def initialize(
  id: nil,
  department: nil,
  first_name: nil,
  is_active: nil,
  last_name: nil,
  manager: nil,
  middle_name: nil,
  **
)
  super
end

Instance Attribute Details

#departmentFinchAPI::Models::HRIS::IndividualInDirectory::Department?

The department object.



21
# File 'lib/finch-api/models/hris/individual_in_directory.rb', line 21

optional :department, -> { FinchAPI::Models::HRIS::IndividualInDirectory::Department }, nil?: true

#first_nameString?

The legal first name of the individual.

Returns:

  • (String, nil)


27
# File 'lib/finch-api/models/hris/individual_in_directory.rb', line 27

optional :first_name, String, nil?: true

#idString?

A stable Finch id (UUID v4) for an individual in the company.

Returns:

  • (String, nil)


11
# File 'lib/finch-api/models/hris/individual_in_directory.rb', line 11

optional :id, String

#is_activeBoolean?

‘true` if the individual is an active employee or contractor at the company.

Returns:

  • (Boolean, nil)


33
# File 'lib/finch-api/models/hris/individual_in_directory.rb', line 33

optional :is_active, FinchAPI::BooleanModel, nil?: true

#last_nameString?

The legal last name of the individual.

Returns:

  • (String, nil)


39
# File 'lib/finch-api/models/hris/individual_in_directory.rb', line 39

optional :last_name, String, nil?: true

#managerFinchAPI::Models::HRIS::IndividualInDirectory::Manager?

The manager object.



45
# File 'lib/finch-api/models/hris/individual_in_directory.rb', line 45

optional :manager, -> { FinchAPI::Models::HRIS::IndividualInDirectory::Manager }, nil?: true

#middle_nameString?

The legal middle name of the individual.

Returns:

  • (String, nil)


51
# File 'lib/finch-api/models/hris/individual_in_directory.rb', line 51

optional :middle_name, String, nil?: true