UNPKG

amocrm-client

Version:
32 lines 1.32 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AccountFactory = exports.BaseAccountFactory = void 0; const tslib_1 = require("tslib"); const v4_1 = tslib_1.__importDefault(require("../../schema/v4")); const util_1 = require("../../util"); const ResourceFactory_1 = tslib_1.__importDefault(require("../ResourceFactory")); const class_transformer_1 = require("class-transformer"); const Account_1 = require("../models/Account"); class BaseAccountFactory extends ResourceFactory_1.default { get(criteria, options) { return tslib_1.__awaiter(this, void 0, void 0, function* () { const url = this.getUrl(); const request = this.getRequest(); const { data } = yield request.get(url, criteria, options); const instance = (0, class_transformer_1.plainToClassFromExist)(this.createEntity(), data); return instance; }); } getEntityClass() { return Account_1.Account; } getBaseUrl() { return v4_1.default.entities.account.path; } getEmbeddedKey() { return ''; } } exports.BaseAccountFactory = BaseAccountFactory; exports.AccountFactory = (0, util_1.applyMixins)(BaseAccountFactory, []); //# sourceMappingURL=AccountFactory.js.map