Skip to content

Commit

Permalink
perpare tax and discount management
Browse files Browse the repository at this point in the history
  • Loading branch information
iamgergo committed Aug 5, 2024
1 parent 18e4609 commit 9b2b616
Show file tree
Hide file tree
Showing 10 changed files with 95 additions and 11 deletions.
2 changes: 1 addition & 1 deletion src/Bazar.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ abstract class Bazar
*
* @var string
*/
public const VERSION = '1.0.12';
public const VERSION = '1.1.0';

/**
* The currency in use.
Expand Down
4 changes: 4 additions & 0 deletions src/BazarServiceProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,16 @@ class BazarServiceProvider extends ServiceProvider
Interfaces\Models\Address::class => Models\Address::class,
Interfaces\Models\Cart::class => Models\Cart::class,
Interfaces\Models\Category::class => Models\Category::class,
Interfaces\Models\Discount::class => Models\Discount::class,
Interfaces\Models\DiscountRate::class => Models\DiscountRate::class,
Interfaces\Models\Item::class => Models\Item::class,
Interfaces\Models\Order::class => Models\Order::class,
Interfaces\Models\Product::class => Models\Product::class,
Interfaces\Models\Property::class => Models\Property::class,
Interfaces\Models\PropertyValue::class => Models\PropertyValue::class,
Interfaces\Models\Shipping::class => Models\Shipping::class,
Interfaces\Models\Tax::class => Models\Tax::class,
Interfaces\Models\TaxRate::class => Models\TaxRate::class,
Interfaces\Models\Transaction::class => Models\Transaction::class,
Interfaces\Models\Variant::class => Models\Variant::class,
];
Expand Down
8 changes: 8 additions & 0 deletions src/Interfaces/Models/Discount.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?php

namespace Cone\Bazar\Interfaces\Models;

interface Discount
{
//
}
8 changes: 8 additions & 0 deletions src/Interfaces/Models/DiscountRate.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?php

namespace Cone\Bazar\Interfaces\Models;

interface DiscountRate
{
//
}
8 changes: 8 additions & 0 deletions src/Interfaces/Models/Tax.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?php

namespace Cone\Bazar\Interfaces\Models;

interface Tax
{
//
}
8 changes: 8 additions & 0 deletions src/Interfaces/Models/TaxRate.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?php

namespace Cone\Bazar\Interfaces\Models;

interface TaxRate
{
//
}
18 changes: 15 additions & 3 deletions src/Models/Discount.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,21 @@

namespace Cone\Bazar\Models;

use Illuminate\Database\Eloquent\Relations\MorphPivot;
use Cone\Bazar\Interfaces\Models\Discount as Contract;
use Cone\Root\Traits\InteractsWithProxy;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class Discount extends MorphPivot
class Discount extends Model implements Contract
{
//
use HasFactory;
use InteractsWithProxy;

/**
* Get the proxied interface.
*/
public static function getProxiedInterface(): string
{
return Contract::class;
}
}
16 changes: 14 additions & 2 deletions src/Models/DiscountRate.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,21 @@

namespace Cone\Bazar\Models;

use Cone\Bazar\Interfaces\Models\DiscountRate as Contract;
use Cone\Root\Traits\InteractsWithProxy;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class DiscountRate extends Model
class DiscountRate extends Model implements Contract
{
//
use HasFactory;
use InteractsWithProxy;

/**
* Get the proxied interface.
*/
public static function getProxiedInterface(): string
{
return Contract::class;
}
}
18 changes: 15 additions & 3 deletions src/Models/Tax.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,21 @@

namespace Cone\Bazar\Models;

use Illuminate\Database\Eloquent\Relations\MorphPivot;
use Cone\Bazar\Interfaces\Models\Tax as Contract;
use Cone\Root\Traits\InteractsWithProxy;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class Tax extends MorphPivot
class Tax extends Model implements Contract
{
//
use HasFactory;
use InteractsWithProxy;

/**
* Get the proxied interface.
*/
public static function getProxiedInterface(): string
{
return Contract::class;
}
}
16 changes: 14 additions & 2 deletions src/Models/TaxRate.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,21 @@

namespace Cone\Bazar\Models;

use Cone\Bazar\Interfaces\Models\TaxRate as Contract;
use Cone\Root\Traits\InteractsWithProxy;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class TaxRate extends Model
class TaxRate extends Model implements Contract
{
//
use HasFactory;
use InteractsWithProxy;

/**
* Get the proxied interface.
*/
public static function getProxiedInterface(): string
{
return Contract::class;
}
}

0 comments on commit 9b2b616

Please sign in to comment.