<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Session;

class Categoriacontabile extends \App\Models\AbstractModels\AbstractCategoriacontabile
{

    public static function standard(){
        return collect([
            [
                'nome' => 'Vendita',
                'descrizione' => 'Vendita di prodotti e servizi',
                'colore' => '#61db0f',
            ],
            [
                'nome' => 'Acquisto',
                'descrizione' => 'Acquisto di prodotti e servizi',
                'colore' => '#dc3545',
            ],
            [
                'nome' => 'Spese generali',
                'descrizione' => 'Spese generali',
                'colore' => '#dc3545',
            ],
            [
                'nome' => 'Utenze',
                'descrizione' => 'Spese per utenze (Luce, Acqua, Gas, Telefono)',
                'colore' => '#dc3545',
            ],
            [
                'nome' => 'Staff',
                'descrizione' => 'Spese per staff',
                'colore' => '#dc3545',
            ]
        ]);
   
    }
    
    public static function vendita(){
        return self::where('attivita_id', session('attivita_attuale'))->where('is_attiva', true)->where('nome', 'Vendita')->first();
    }
    public static function staff(){
        return self::where('attivita_id', session('attivita_attuale'))->where('is_attiva', true)->where('nome', 'Staff')->first();
    }
}
