<?php

namespace Modules\Admin\Repositories;

use Modules\Admin\Models\Municipality;


class MunicipalityRepository implements MunicipalityInterface
{
    public function findAll()
    {
        return Municipality::get();
    }

    public function getMunicipalityById($municipalityId)
    {
        return Municipality::findOrFail($municipalityId);
    }

    public function delete($municipalityId)
    {
        Municipality::destroy($municipalityId);
    }

    public function create(array $municipalityDetails)
    {
        return Municipality::create($municipalityDetails);
    }

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

}