<?php

namespace App\Http\Validation;

class ArticleValidation {

    public function rules() {
        return [
            'name' => ['required', 'string', 'max:150'],
            'description' => ['required', 'max:250'],
            'quantity' => ['required'],
            'price' => ['required'],
            'code' => ['required'],
            'image' => ['required'],
            'category_id' => ['required']
        ];
    }

    public function messages(){
        return [
            'name.required' => 'Vous devez spécifier un nom d\'article',
            'description.required' => 'Vous devez spécifier une description d\'article',
            'quantity.required' => 'Vous devez spécifier une quantité',
            'price.required' => 'Vous devez spécifier un prix',
            'code.required' => 'Vous devez spécifier un code',
            'image.required' => 'Vous devez spécifier une image',
            'category_id.required' => 'Vous devez spécifier une catégorie'
        ];
    }

    public function updateRules() {
        return [
            'name' => ['required', 'string', 'max:150'],
            'description' => ['required', 'max:250'],
            'quantity' => ['required'],
            'price' => ['required'],
            'code' => ['required'],
        ];
    }

    public function updateMessages(){
        return [
            'name.required' => 'Vous devez spécifier un nom d\'article',
            'description.required' => 'Vous devez spécifier une description d\'article',
            'quantity.required' => 'Vous devez spécifier une quantité',
            'price.required' => 'Vous devez spécifier un prix',
            'code.required' => 'Vous devez spécifier un code',
        ];
    }


}

