text: import ApiService from '../apiservice'
  import ErrosValidacao from '../service/exception/ErrrosValidacao'
  
  class UsuarioService extends ApiService{
                  constructor(){
                      super('/api/usuarios')
                  }
  
                  autenticar(credenciais){
                      return this.post('/autenticar',credenciais)
                  }
  
                  obterSaldoPorUsuario(id){
                      return this.get(`/${id}/saldo`)
                  }
  
                  salvar(usuario){
                      return this.post('/',usuario)
                  }
  
                  validar(usuario){
  
                      const  erros =[]
  
                      if(!usuario.nome){
                          erros.push('Nome obrigatorio')
                      }
                      if(!usuario.email){
                          erros.push('Email obrigatorio')
                      }else if(!usuario.email.match(/^[a-z0-9.]+@[a-z0-9]+\.[a-z]/)){
                          erros.push('Informe um Email válido.')
                      }
                      if(!usuario.senha || !usuario.senhaRepetida){
                          erros.push('Digite a senha 2x.')
                      }else if(usuario.senha !== usuario.senhaRepetida){
                          erros.push('As senhas não batem.')
                      }
                     
                      if(erros && erros.length > 0){
                          throw new ErrosValidacao(erros);
                      }
  
                  }
  
  }
  export default UsuarioService