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.
amountCompensation amount.descriptionCompensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.expectedUnitsPerYearExpected 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: 1rangeCompensation range.typeCompensation type. Default is CompensationType.COMPENSATION_TYPE_UNSPECIFIED.unitFrequency 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