<?php

namespace Modules\Attendance\Repositories;

use Modules\Attendance\Models\Attendance;


class AttendanceRepository implements AttendanceInterface
{
    public function findAll()
    {
        return Attendance::get();
    }

    public function getAttendanceById($attendanceId)
    {
        return Attendance::findOrFail($attendanceId);
    }

    public function delete($attendanceId)
    {
        Attendance::destroy($attendanceId);
    }

    public function create(array $attendanceDetails)
    {
        return Attendance::create($attendanceDetails);
    }

    public function update($attendanceId, array $newDetails)
    {
        return Attendance::where('attendance_id', $attendanceId)->update($newDetails);
    }

}