<?php

namespace App;

use Carbon\Carbon;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Http\Request;

class DocumentSets extends Model
{
    protected $table = 'document_sets';

    public static function saveDocument(Request $request){

        if ($request->has('id') && $request->get('id') > 0){

            static::where('id', $request->get('id'))->update([
                'name' => $request->get('document_set_name'),
                'employment_type' => $request->get('employment_type'),
                'document_type' => implode(',', $request->get('document_type')),
                'documents' => $request->get('document_list'),
                'created_at' => Carbon::now()->toDateTimeString(),
            ]);
            return true;
        }else {

            if (!static::where('name', $request->get('document_set_name'))->first(['id'])) {
                static::insert([
                    'name' => $request->get('document_set_name'),
                    'employment_type' => $request->get('employment_type'),
                    'document_type' => implode(',', $request->get('document_type')),
                    'documents' => $request->get('document_list'),
                    'created_at' => Carbon::now()->toDateTimeString(),
                ]);
                return true;
            }
        }

        return false;
    }

}
