Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/location/core/src/repository/ |
Upload File : |
import {Address} from 'location.core'; import BaseRepository from './baserepository'; export default class AddressRepository extends BaseRepository { constructor(props = {}) { props.path = 'location.api.address'; super(props); } findById(addressId: number) { if(addressId <= 0) { throw new Error('addressId must be more than zero'); } return this.actionRunner.run( 'findById', { addressId: addressId, }) .then(this.processResponse) .then((address) => { // address json data or null let result = null; if(address) { result = this.convertJsonToAddress(address); } return result; }); } save(address) { if(!address) { throw new Error('address must be defined'); } return this.actionRunner.run( 'save', { address: address, }) .then(this.processResponse) .then((response) => { //Address json data let result = null; if(typeof response === 'object') { result = this.convertJsonToAddress(response); } return result; }); } convertJsonToAddress(jsonData) { return new Address(jsonData); } }