AccountInterface.php 490 Bytes
<?php

namespace App\Flux;

interface AccountInterface
{
    public function getId();

    public function getBalance(): ?float;

    public function setBalance(float $balance): self;

    // public function addAmount(float $montant): self;
    public function getCurrency(): string;

    public function setCurrency(string $currency): self;

    public function setAccountableObject(AccountableInterface $object): self;

    public function getAccountableObject(): AccountableInterface;
}