123456789101112131415161718192021222324252627282930313233343536 |
- <?php
-
- namespace App\Models\Accounting;
-
- use App\Casts\DocumentMoneyCast;
- use App\Concerns\CompanyOwned;
- use Illuminate\Database\Eloquent\Factories\HasFactory;
- use Illuminate\Database\Eloquent\Model;
- use Illuminate\Database\Eloquent\Relations\BelongsTo;
-
- class BudgetAllocation extends Model
- {
- use CompanyOwned;
- use HasFactory;
-
- protected $fillable = [
- 'company_id',
- 'budget_item_id',
- 'period',
- 'interval_type',
- 'start_date',
- 'end_date',
- 'amount',
- ];
-
- protected $casts = [
- 'start_date' => 'date',
- 'end_date' => 'date',
- 'amount' => DocumentMoneyCast::class,
- ];
-
- public function budgetItem(): BelongsTo
- {
- return $this->belongsTo(BudgetItem::class);
- }
- }
|