<?php

namespace App\Repositories;

use App\Models\Horoscopes;
use App\Repositories\Interface\HoroscopeInterface;


class HoroscopeRepository implements HoroscopeInterface
{
    public function getAll()
    {
        return Horoscopes::where('status', '<>', -1)->orderBy('display_order')->get();
    }

    public function getHoroscopeById($horoscopeId)
    {
        return Horoscopes::findOrFail($horoscopeId);
    }

    public function delete($horoscopeId)
    {
        return Horoscopes::destroy($horoscopeId);
    }

    public function create(array $provinceDetails)
    {
        return Horoscopes::create($provinceDetails);
    }

    public function update($horoscopeId, array $newDetails)
    {
        return Horoscopes::where('horoscope_id', $horoscopeId)->update($newDetails);
    }
}