. */ declare(strict_types=1); namespace FireflyIII\Models; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\HasMany; /** * Class AccountType * * @package FireflyIII\Models */ 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'; /** * The attributes that should be casted to native types. * * @var array */ protected $casts = [ 'created_at' => 'datetime', 'updated_at' => 'datetime', ]; /** * @return HasMany */ public function accounts(): HasMany { return $this->hasMany('FireflyIII\Models\Account'); } }