<?php

namespace Modules\Payroll\Repositories;

use Modules\Payroll\Models\Payment;


class PaymentRepository implements PaymentInterface
{
    public function findAll()
    {
        return Payment::get();
    }

    public function getPaymentById($paymentId)
    {
        return Payment::findOrFail($paymentId);
    }

    public function delete($paymentId)
    {
        Payment::destroy($paymentId);
    }

    public function create(array $paymentDetails)
    {
        return Payment::create($paymentDetails);
    }

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