. */ declare(strict_types=1); namespace FireflyIII\Models; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\HasMany; /** * Class AccountType. */ class AccountType extends Model { /** * */ const DEFAULT = 'Default account'; /** * */ const CASH = 'Cash account'; /** * */ const ASSET = 'Asset account'; /** * */ const EXPENSE = 'Expense account'; /** * */ const REVENUE = 'Revenue account'; /** * */ const INITIAL_BALANCE = 'Initial balance account'; /** * */ const BENEFICIARY = 'Beneficiary account'; /** * */ const IMPORT = 'Import account'; /** * */ const RECONCILIATION = 'Reconciliation account'; /** * */ const LOAN = 'Loan'; /** * The attributes that should be casted to native types. * * @var array */ protected $casts = [ 'created_at' => 'datetime', 'updated_at' => 'datetime', ]; /** @var array */ protected $fillable = ['type']; /** * @return HasMany * @codeCoverageIgnore */ public function accounts(): HasMany { return $this->hasMany('FireflyIII\Models\Account'); } }