src/Models/CharacterOrder.php
<?php
/**
* Created by PhpStorm.
* User: Warlof Tutsimo
* Date: 22/04/2018
* Time: 12:06
*/
namespace Warlof\Seat\Migrator\Models;
use Seat\Eveapi\Models\Character\MarketOrder;
use Warlof\Seat\Migrator\Database\Eloquent\MappingCollection;
class CharacterOrder extends MarketOrder implements ICoreUpgrade
{
public function getUpgradeMapping(): array
{
return [
'character_orders' => [
'orderID' => 'order_id',
'charID' => 'character_id',
'stationID' => 'location_id',
'volEntered' => 'volume_total',
'volRemaining' => 'volume_remain',
'minVolume' => 'min_volume',
'typeID' => 'type_id',
'range' => 'range',
'duration' => 'duration',
'escrow' => 'escrow',
'price' => 'price',
'bid' => 'is_buy_order',
'issued' => 'issued',
'created_at' => 'created_at',
'updated_at' => 'updated_at',
],
];
}
public function newCollection(array $models = [])
{
return new MappingCollection($models);
}
}