Table of Contents
Constants
-
FACT_VALIDATION_RULES
= ['module_code' => 'string|default:MOD-000001', 'company_plant_code' => 'string|required|min_length:10|max_length:128', 'company_plant_id' => 'int|required', 'location_code' => 'string|required|min_length:2|max_length:128', 'location_id' => 'int|required', 'datapoint_id' => 'int|required', 'datapoint_code' => 'string|required|min_length:3|max_length:128', 'kpi_code' => 'string|required|min_length:10|max_length:128', 'kpi_id' => 'int|required', 'currency_code' => 'string|required|min_length:3|max_length:128', 'currency_id' => 'int|required', 'unit_code' => 'string|required|min_length:3|max_length:128', 'unit_id' => 'int|required', 'date' => 'string|required|date:Y-m-d', 'date_id' => 'string|required', 'date_dateid' => 'int|required', 'qty' => 'float|required', 'amount_currency' => 'float|nullable', 'amount_percent' => 'float|nullable', 'amount_text' => 'string', 'notes' => 'string|']
Properties
-
$companyPlant
: CompanyPlant
-
$currency
: Currency
-
$currencyMap
: array<string|int, mixed>
-
$dataPoint
: DataPoint
-
$datapointMap
: array<string|int, mixed>
-
$dataValidator
: DataValidator
-
$db
: Database
-
$kpi
: Kpi
-
$kpiMap
: array<string|int, mixed>
-
$location
: Location
-
$locationMap
: array<string|int, mixed>
-
$time
: Time
-
$timeMap
: array<string|int, mixed>
-
$unit
: Unit
-
$unitMap
: array<string|int, mixed>
Methods
-
__construct()
: mixed
-
save()
: bool
-
validateFactsBatchInput()
: array<string|int, mixed>
FACT_VALIDATION_RULES
private
mixed
FACT_VALIDATION_RULES
= ['module_code' => 'string|default:MOD-000001', 'company_plant_code' => 'string|required|min_length:10|max_length:128', 'company_plant_id' => 'int|required', 'location_code' => 'string|required|min_length:2|max_length:128', 'location_id' => 'int|required', 'datapoint_id' => 'int|required', 'datapoint_code' => 'string|required|min_length:3|max_length:128', 'kpi_code' => 'string|required|min_length:10|max_length:128', 'kpi_id' => 'int|required', 'currency_code' => 'string|required|min_length:3|max_length:128', 'currency_id' => 'int|required', 'unit_code' => 'string|required|min_length:3|max_length:128', 'unit_id' => 'int|required', 'date' => 'string|required|date:Y-m-d', 'date_id' => 'string|required', 'date_dateid' => 'int|required', 'qty' => 'float|required', 'amount_currency' => 'float|nullable', 'amount_percent' => 'float|nullable', 'amount_text' => 'string', 'notes' => 'string|']
$companyPlant
private
CompanyPlant
$companyPlant
$currency
private
Currency
$currency
$currencyMap
private
array<string|int, mixed>
$currencyMap
= []
$dataPoint
private
DataPoint
$dataPoint
$datapointMap
private
array<string|int, mixed>
$datapointMap
= []
$dataValidator
private
DataValidator
$dataValidator
$db
private
Database
$db
$kpi
private
Kpi
$kpi
$kpiMap
private
array<string|int, mixed>
$kpiMap
= []
$location
private
Location
$location
$locationMap
private
array<string|int, mixed>
$locationMap
= []
$time
private
Time
$time
$timeMap
private
array<string|int, mixed>
$timeMap
= []
$unit
private
Unit
$unit
$unitMap
private
array<string|int, mixed>
$unitMap
= []
__construct()
public
__construct(Database $db, DataValidator $dataValidator, DataPoint $dataPoint, Kpi $kpi, Location $location, Currency $currency, Unit $unit, Time $time, CompanyPlant $companyPlant) : mixed
Parameters
-
$db
: Database
-
-
$dataValidator
: DataValidator
-
-
$dataPoint
: DataPoint
-
-
$kpi
: Kpi
-
-
$location
: Location
-
-
$currency
: Currency
-
-
$unit
: Unit
-
-
$time
: Time
-
-
$companyPlant
: CompanyPlant
-
save()
public
save(array<string|int, mixed> $facts) : bool
Parameters
-
$facts
: array<string|int, mixed>
-
public
validateFactsBatchInput(array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
-
$data
: array<string|int, mixed>
-
Return values
array<string|int, mixed>