feat: Reimplement order and invoice management with new service and repository layers, introduce compression middleware, and update database schema.

This commit is contained in:
pbao9
2026-03-12 09:30:29 +07:00
parent 7f6264c87f
commit 1e09ccf17b
87 changed files with 2348 additions and 2612 deletions
+7 -5
View File
@@ -5,19 +5,21 @@ namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
/**
* @deprecated Replaced by ServiceAddon.
* The invoice_addons table has been removed in the billing refactor.
* Use ServiceAddon for configurable resources attached to a Service.
*/
class InvoiceAddons extends Model
{
use HasFactory;
protected $table = 'invoice_addons';
protected $guarded = [];
public function invoiceItem()
{
return $this->belongsTo(InvoiceItem::class, 'invoice_item_id');
}
public function addonItems()
{
return $this->belongsTo(Addon::class, 'addon_id');
}
}