Representation of a Compensation Type resource.
@type base_type() :: :salary | :bonus | :commission | :equity | :custom
@type t() :: %Humaans.Resources.CompensationType{ base_type: base_type(), company_id: binary(), created_at: binary(), id: binary(), name: binary() | nil, updated_at: binary() }
@spec new(ExConstructor.map_or_kwlist(), Keyword.t()) :: %Humaans.Resources.CompensationType{ base_type: term(), company_id: term(), created_at: term(), id: term(), name: term(), updated_at: term() }