Product sync for the win!

This commit is contained in:
David Bomba 2024-09-23 12:50:19 +10:00
parent d87f8d8be0
commit 8279bc2ed2

View File

@ -80,16 +80,16 @@ class QbProduct implements SyncInterface
}
public function sync(string $id): void
public function sync(string $id, string $last_updated): void
{
$qb_record = $this->find($id);
if($ninja_record = $this->findProduct($id))
{
if(Carbon::parse($qb_record->lastUpdated) > Carbon::parse($ninja_record->updated_at))
if(Carbon::parse($last_updated) > Carbon::parse($ninja_record->updated_at))
{
$transformed_qb_product = $this->product_transformer($qb_record);
$ninja_data = $this->product_transformer->qbToNinja($qb_record);
$ninja_record->fill($ninja_data);
$ninja_record->save();