<?php

namespace Modules\Office\Repositories;

use Modules\Office\Models\Deposit;


class DepositRepository implements DepositInterface
{
    public function findAll()
    {
        return Deposit::get();
    }

    public function getDepositById($depositId)
    {
        return Deposit::findOrFail($depositId);
    }

    public function delete($depositId)
    {
        Deposit::destroy($depositId);
    }

    public function create(array $depositDetails)
    {
        return Deposit::create($depositDetails);
    }

    public function update($depositId, array $newDetails)
    {
        return Deposit::where('id', $depositId)->update($newDetails);
    }

}