feat: implement Stockable interface and methods for Bundle and ProductVariant models

This commit is contained in:
2026-07-14 16:11:25 -03:00
parent 1d56d27350
commit ceb1e2b04a
3 changed files with 52 additions and 2 deletions

View File

@@ -12,6 +12,10 @@ use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Casts\Attribute;
use App\Domains\Shared\Contracts\Stockable;
#[Fillable([
'producto_id',
'inventory_policy',
@@ -23,7 +27,7 @@ use Illuminate\Database\Eloquent\Relations\HasMany;
'minimum_use_date',
'maximum_use_date',
])]
class ProductVariant extends Model
class ProductVariant extends Model implements Stockable
{
use HasFactory;