1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
claimstable.php
См. документацию.
1<?php
2
3namespace Sale\Handlers\Delivery\YandexTaxi\Internals;
4
5use Bitrix\Main;
6
12class ClaimsTable extends Main\Entity\DataManager
13{
14 public const EXTERNAL_STATUS_SUCCESS = 'success';
15 public const EXTERNAL_STATUS_FAILED = 'failed';
16
18 public static $externalStatuses = [
19 self::EXTERNAL_STATUS_SUCCESS,
20 self::EXTERNAL_STATUS_FAILED,
21 ];
22
26 public static function getTableName()
27 {
28 return 'b_sale_delivery_yandex_taxi_claims';
29 }
30
34 public static function getMap()
35 {
36 return [
37 'ID' => [
38 'data_type' => 'integer',
39 'primary' => true,
40 'autocomplete' => true
41 ],
42 'SHIPMENT_ID' => [
43 'data_type' => 'integer',
44 'required' => true,
45 ],
46 new Main\Entity\ReferenceField(
47 'SHIPMENT',
48 '\Bitrix\Sale\Internals\ShipmentTable',
49 ['=this.SHIPMENT_ID' => 'ref.ID']
50 ),
51 'CREATED_AT' => [
52 'data_type' => 'datetime',
53 'required' => true,
54 ],
55 'UPDATED_AT' => [
56 'data_type' => 'datetime',
57 'required' => true,
58 ],
59 'FURTHER_CHANGES_EXPECTED' => [
60 'data_type' => 'string',
61 ],
62 'EXTERNAL_ID' => [
63 'data_type' => 'string',
64 'required' => true,
65 ],
66 'EXTERNAL_STATUS' => [
67 'data_type' => 'string',
68 'required' => true,
69 ],
70 'EXTERNAL_RESOLUTION' => [
71 'data_type' => 'string',
72 ],
73 'EXTERNAL_CREATED_TS' => [
74 'data_type' => 'string',
75 'required' => true,
76 ],
77 'EXTERNAL_UPDATED_TS' => [
78 'data_type' => 'string',
79 'required' => true,
80 ],
81 'EXTERNAL_CURRENCY' => [
82 'data_type' => 'string'
83 ],
84 'EXTERNAL_FINAL_PRICE' => [
85 'data_type' => 'float'
86 ],
87 'INITIAL_CLAIM' => [
88 'data_type' => 'string'
89 ],
90 new Main\Entity\BooleanField(
91 'IS_SANDBOX_ORDER',
92 [
93 'values' => ['N', 'Y'],
94 ]
95 ),
96 ];
97 }
98}
if(errorBox) return true
Определения file_new.php:1035