<?php
namespace App\Validation;

// use App\Validation\GeneralRulesMessasges;
/**
 * This class contains statics methods to access multiple rules and valitations
 * used un SmaPosRegisterMovements controller
 */
class SmaPosRegisterMovementsValidation extends GeneralValidations
{
    public static function newMovementRules()
    {
        return [
            // 'destination_mv_biller' => 'required|numeric',
            'mv_document_type_id' => 'required|numeric',
            'mv_movement_type' => 'required|numeric',
            'mv_amount' => 'required|numeric',
            'mv_origin_paid_by' => 'required|numeric',
            // 'mv_user' => 'required|numeric',
            'mv_destination_paid_by' => 'required|numeric',
            // 'mv_note' => 'required',
        ];
    }

    public static function newMovementMessages()
    {
        return [
            'mv_document_type_id' => [
                'required' => 'Tipo de documento de movimiento requerido',
            ],
            'mv_movement_type' => [
                'required' => 'Tipo de movimiento requerido',
            ],
            'mv_amount' => [
                'required' => 'Monto del movimiento requerido',
            ],
            'mv_origin_paid_by' => [
                'required' => 'Forma de pago de origen requerida',
            ],
            // 'mv_user'=> [
            //     'required' => 'Tipo de documento de movimiento requerido',
            // ],
            'mv_destination_paid_by' => [
                'required' => 'Forma de pago de destino requerida',
            ],
            // 'mv_note'=> [
            //     'required' => 'Nota de movimiento de caja',
            // ],
        ];
    }
}
