<?php

namespace Modules\Office\Repositories;

use Modules\Office\Models\GeneratorLogBook;


class GeneratorLogBookRepository implements GeneratorLogBookInterface
{
    public function findAll()
    {
        return GeneratorLogBook::get();
    }

    public function getGeneratorLogBookById($generatorLogBookId)
    {
        return GeneratorLogBook::findOrFail($generatorLogBookId);
    }

    public function delete($generatorLogBookId)
    {
        GeneratorLogBook::destroy($generatorLogBookId);
    }

    public function create(array $generatorLogBookDetails)
    {
        return GeneratorLogBook::create($generatorLogBookDetails);
    }

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

}