'date', 'expiry_date' => 'date', 'approved_at' => 'datetime', 'accepted_at' => 'datetime', 'last_sent' => 'datetime', 'status' => EstimateStatus::class, 'discount_method' => DocumentDiscountMethod::class, 'discount_computation' => AdjustmentComputation::class, 'discount_rate' => RateCast::class, 'subtotal' => MoneyCast::class, 'tax_total' => MoneyCast::class, 'discount_total' => MoneyCast::class, 'total' => MoneyCast::class, ]; }