UNPKG

calcme-js

Version:

Projeto open-source para exportar as funcoes do CalcMe sistemas para comunicacao visual, e poder chama-las remotamente

60 lines (44 loc) 5.55 kB
"use strict";Object.defineProperty(exports, "__esModule", { value: true });exports.editDetailBudget = editDetailBudget; var _auth = require("../../auth"); var _request = require("../../util/request"); var _getBudgetById = require("./getBudgetById"); /*! * Copyright 2023 Saturno Team * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * Função para editar os detalhes simples do orçamento * Nota: não use essa função para editar itens do orçamento * * @example * ```javascript * // Editar o dado de contato * await calcme.budget.editDetailBudget('5645457ssdas89ad', { * contato: 'Nome do contato' }); * ``` * @category Budget */async function editDetailBudget(id, payload) {try {const budget = await (0, _getBudgetById.getBudgetById)(id);const edit = { ...budget, ...payload }; const test = await _request.request.put(`/estimate`, edit); return test.data; } catch (error) { if (error.response.status === 401) { await (0, _auth.login)(); return await editDetailBudget(id, payload); } else if (error.response) { return error.response.data; } else { return error; } } } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfYXV0aCIsInJlcXVpcmUiLCJfcmVxdWVzdCIsIl9nZXRCdWRnZXRCeUlkIiwiZWRpdERldGFpbEJ1ZGdldCIsImlkIiwicGF5bG9hZCIsImJ1ZGdldCIsImdldEJ1ZGdldEJ5SWQiLCJlZGl0IiwidGVzdCIsInJlcXVlc3QiLCJwdXQiLCJkYXRhIiwiZXJyb3IiLCJyZXNwb25zZSIsInN0YXR1cyIsImxvZ2luIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2J1ZGdldC9mdW5jdGlvbnMvZWRpdERldGFpbEJ1ZGdldC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIENvcHlyaWdodCAyMDIzIFNhdHVybm8gVGVhbVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuXG5pbXBvcnQgeyBsb2dpbiB9IGZyb20gJy4uLy4uL2F1dGgnO1xuaW1wb3J0IHsgQnVkZ2V0IH0gZnJvbSAnLi4vLi4vdHlwZXMvQnVkZ2V0JztcbmltcG9ydCB7IHJlcXVlc3QgfSBmcm9tICcuLi8uLi91dGlsL3JlcXVlc3QnO1xuaW1wb3J0IHsgZ2V0QnVkZ2V0QnlJZCB9IGZyb20gJy4vZ2V0QnVkZ2V0QnlJZCc7XG5cbi8qKlxuICogRnVuw6fDo28gcGFyYSBlZGl0YXIgb3MgZGV0YWxoZXMgc2ltcGxlcyBkbyBvcsOnYW1lbnRvXG4gKiBOb3RhOiBuw6NvIHVzZSBlc3NhIGZ1bsOnw6NvIHBhcmEgZWRpdGFyIGl0ZW5zIGRvIG9yw6dhbWVudG9cbiAqXG4gKiBAZXhhbXBsZVxuICogYGBgamF2YXNjcmlwdFxuICogLy8gRWRpdGFyIG8gZGFkbyBkZSBjb250YXRvXG4gKiBhd2FpdCBjYWxjbWUuYnVkZ2V0LmVkaXREZXRhaWxCdWRnZXQoJzU2NDU0NTdzc2Rhczg5YWQnLCB7XG4gKiBjb250YXRvOiAnTm9tZSBkbyBjb250YXRvJyB9KTtcbiAqIGBgYFxuICogQGNhdGVnb3J5IEJ1ZGdldFxuICovXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gZWRpdERldGFpbEJ1ZGdldChcbiAgaWQ6IHN0cmluZyxcbiAgcGF5bG9hZDogUGFydGlhbDxCdWRnZXQ+XG4pOiBQcm9taXNlPHtcbiAgZGF0YTogQnVkZ2V0O1xuICBlcnJvcnM6IGFueTtcbn0+IHtcbiAgdHJ5IHtcbiAgICBjb25zdCBidWRnZXQgPSBhd2FpdCBnZXRCdWRnZXRCeUlkKGlkKTtcbiAgICBjb25zdCBlZGl0ID0ge1xuICAgICAgLi4uYnVkZ2V0LFxuICAgICAgLi4ucGF5bG9hZCxcbiAgICB9O1xuICAgIGNvbnN0IHRlc3Q6IGFueSA9IGF3YWl0IHJlcXVlc3QucHV0KGAvZXN0aW1hdGVgLCBlZGl0KTtcbiAgICByZXR1cm4gdGVzdC5kYXRhO1xuICB9IGNhdGNoIChlcnJvcjogYW55KSB7XG4gICAgaWYgKGVycm9yLnJlc3BvbnNlLnN0YXR1cyA9PT0gNDAxKSB7XG4gICAgICBhd2FpdCBsb2dpbigpO1xuICAgICAgcmV0dXJuIGF3YWl0IGVkaXREZXRhaWxCdWRnZXQoaWQsIHBheWxvYWQpO1xuICAgIH0gZWxzZSBpZiAoZXJyb3IucmVzcG9uc2UpIHtcbiAgICAgIHJldHVybiBlcnJvci5yZXNwb25zZS5kYXRhO1xuICAgIH0gZWxzZSB7XG4gICAgICByZXR1cm4gZXJyb3I7XG4gICAgfVxuICB9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7QUFnQkEsSUFBQUEsS0FBQSxHQUFBQyxPQUFBOztBQUVBLElBQUFDLFFBQUEsR0FBQUQsT0FBQTtBQUNBLElBQUFFLGNBQUEsR0FBQUYsT0FBQSxvQkFBZ0QsQ0FuQmhEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQWRBLENBcUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNPLGVBQWVHLGdCQUFnQkEsQ0FDcENDLEVBQVUsRUFDVkMsT0FBd0IsRUFJdkIsQ0FDRCxJQUFJLENBQ0YsTUFBTUMsTUFBTSxHQUFHLE1BQU0sSUFBQUMsNEJBQWEsRUFBQ0gsRUFBRSxDQUFDLENBQ3RDLE1BQU1JLElBQUksR0FBRyxFQUNYLEdBQUdGLE1BQU0sRUFDVCxHQUFHRDtJQUNMLENBQUM7SUFDRCxNQUFNSSxJQUFTLEdBQUcsTUFBTUMsZ0JBQU8sQ0FBQ0MsR0FBRyxDQUFDLFdBQVcsRUFBRUgsSUFBSSxDQUFDO0lBQ3RELE9BQU9DLElBQUksQ0FBQ0csSUFBSTtFQUNsQixDQUFDLENBQUMsT0FBT0MsS0FBVSxFQUFFO0lBQ25CLElBQUlBLEtBQUssQ0FBQ0MsUUFBUSxDQUFDQyxNQUFNLEtBQUssR0FBRyxFQUFFO01BQ2pDLE1BQU0sSUFBQUMsV0FBSyxFQUFDLENBQUM7TUFDYixPQUFPLE1BQU1iLGdCQUFnQixDQUFDQyxFQUFFLEVBQUVDLE9BQU8sQ0FBQztJQUM1QyxDQUFDLE1BQU0sSUFBSVEsS0FBSyxDQUFDQyxRQUFRLEVBQUU7TUFDekIsT0FBT0QsS0FBSyxDQUFDQyxRQUFRLENBQUNGLElBQUk7SUFDNUIsQ0FBQyxNQUFNO01BQ0wsT0FBT0MsS0FBSztJQUNkO0VBQ0Y7QUFDRiIsImlnbm9yZUxpc3QiOltdfQ==