CompensationEntryJobsV4 class

A compensation entry that represents one component of compensation, such as base pay, bonus, or other compensation type. Annualization: One compensation entry can be annualized if - it contains valid amount or range. - and its expected_units_per_year is set or can be derived. Its annualized range is determined as (amount or range) times expected_units_per_year.

Constructors

CompensationEntryJobsV4({Input<MoneyJobsV4>? amount, Input<String>? description, Input<double>? expectedUnitsPerYear, Input<CompensationRangeJobsV4>? range, Input<CompensationEntryTypeJobsV4>? type, Input<CompensationEntryUnitJobsV4>? unit})
Creates a new CompensationEntryJobsV4. amount Compensation amount. description Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus. expectedUnitsPerYear Expected number of units paid each year. If not specified, when Job.employment_types is FULLTIME, a default value is inferred based on unit. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1 range Compensation range. type Compensation type. Default is CompensationType.COMPENSATION_TYPE_UNSPECIFIED. unit Frequency of the specified amount. Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.
const
CompensationEntryJobsV4.fromMap(Map<String, dynamic> map)
factory

Properties

amount → Input<MoneyJobsV4>?
Compensation amount.
final
description → Input<String>?
Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
final
expectedUnitsPerYear → Input<double>?
Expected number of units paid each year. If not specified, when Job.employment_types is FULLTIME, a default value is inferred based on unit. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
final
hashCode → int
The hash code for this object.
no setterinherited
range → Input<CompensationRangeJobsV4>?
Compensation range.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
type → Input<CompensationEntryTypeJobsV4>?
Compensation type. Default is CompensationType.COMPENSATION_TYPE_UNSPECIFIED.
final
unit → Input<CompensationEntryUnitJobsV4>?
Frequency of the specified amount. Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited