Skip to content

Commit

Permalink
refact: message cache
Browse files Browse the repository at this point in the history
  • Loading branch information
kaioken committed Jul 31, 2024
1 parent ca34ffd commit 26c0189
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 0 deletions.
3 changes: 3 additions & 0 deletions app/Providers/EventServiceProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,10 @@
use Kanvas\Inventory\Regions\Observers\RegionObserver;
use Kanvas\Inventory\Status\Models\Status;
use Kanvas\Inventory\Status\Observers\StatusObserver;
use Kanvas\Inventory\Variants\Models\Variants;
use Kanvas\Inventory\Variants\Models\VariantsChannels;
use Kanvas\Inventory\Variants\Models\VariantsWarehouses;
use Kanvas\Inventory\Variants\Observers\VariantObserver;
use Kanvas\Inventory\Warehouses\Models\Warehouses;
use Kanvas\Inventory\Warehouses\Observers\VariantsWarehouseObserver;
use Kanvas\Inventory\Warehouses\Observers\WarehouseObserver;
Expand Down Expand Up @@ -82,6 +84,7 @@ public function boot()
VariantsWarehouses::observe(VariantsWarehouseObserver::class);
Channels::observe(ChannelObserver::class);
Products::observe(ProductsObserver::class);
Variants::observe(VariantObserver::class);
VariantsChannels::observe(VariantsChannelObserver::class);
UsersAssociatedApps::observe(UsersAssociatedAppsObserver::class);
UserCompanyApps::observe(UsersAssociatedCompaniesObserver::class);
Expand Down
5 changes: 5 additions & 0 deletions src/Domains/Inventory/Products/Observers/ProductsObserver.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,17 @@ public function saved(Products $products): void
if ($products->wasChanged('products_types_id') && $products->productsTypes()->exists()) {
$products->productsTypes->setTotalProducts();
}

$products->clearLightHouseCache();

}

public function created(Products $products): void
{
if ($products->productsTypes()->exists()) {
$products->productsTypes->setTotalProducts();
}

$products->clearLightHouseCache();
}
}
15 changes: 15 additions & 0 deletions src/Domains/Inventory/Variants/Observers/VariantObserver.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?php

declare(strict_types=1);

namespace Kanvas\Inventory\Variants\Observers;

use Kanvas\Inventory\Variants\Models\Variants;

class VariantObserver
{
public function saved(Variants $variant): void
{
$variant->clearLightHouseCache();
}
}

0 comments on commit 26c0189

Please sign in to comment.