From 73d193cc93d7d5f61c04085205750db21aa96aa3 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Mon, 28 Aug 2023 00:31:14 +0300 Subject: [PATCH] Dialpeer resource --- yeti_switch_api/orm/routing/__init__.py | 1 + yeti_switch_api/orm/routing/dialpeer.py | 37 +++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 yeti_switch_api/orm/routing/dialpeer.py diff --git a/yeti_switch_api/orm/routing/__init__.py b/yeti_switch_api/orm/routing/__init__.py index 7fcd501..d87a3dc 100644 --- a/yeti_switch_api/orm/routing/__init__.py +++ b/yeti_switch_api/orm/routing/__init__.py @@ -3,3 +3,4 @@ from .customers_auth import CustomersAuth # noqa: F401 from .numberlist import Numberlist # noqa: F401 from .numberlist_item import NumberlistItem # noqa: F401 +from .dialpeer import Dialpeer # noqa: F401 diff --git a/yeti_switch_api/orm/routing/dialpeer.py b/yeti_switch_api/orm/routing/dialpeer.py new file mode 100644 index 0000000..1e9a6b7 --- /dev/null +++ b/yeti_switch_api/orm/routing/dialpeer.py @@ -0,0 +1,37 @@ +from ..base_model import BaseModel, AttributeField, RelationField + + +class Dialpeer(BaseModel): + class Meta: + path = "dialpeers" + type = "dialpeers" + + enabled = AttributeField("enabled") + next_rate = AttributeField("next-rate") + connect_fee = AttributeField("connect-fee") + initial_rate = AttributeField("initial-rate") + initial_interval = AttributeField("initial-interval") + next_interval = AttributeField("next-interval") + valid_from = AttributeField("valid-from") + valid_till = AttributeField("valid-till") + prefix = AttributeField("prefix") + src_rewrite_rule = AttributeField("src-rewrite-rule") + dst_rewrite_rule = AttributeField("dst-rewrite-rule") + acd_limit = AttributeField("acd-limit") + asr_limit = AttributeField("asr-limit") + src_rewrite_result = AttributeField("src-rewrite-result") + dst_rewrite_result = AttributeField("dst-rewrite-result") + locked = AttributeField("locked") + priority = AttributeField("priority") + exclusive_route = AttributeField("exclusive-route") + capacity = AttributeField("capacity") + lcr_rate_multiplier = AttributeField("lcr-rate-multiplier") + force_hit_rate = AttributeField("force-hit-rate") + network_prefix_id = AttributeField("network-prefix-id") + created_at = AttributeField("created-at") + short_calls_limit = AttributeField("short-calls-limit") + external_id = AttributeField("external-id") + routing_tag_ids = AttributeField("routing-tag-ids") + dst_number_min_length = AttributeField("dst-number-min-length") + dst_number_max_length = AttributeField("dst-number-max-length") + reverse_billing = AttributeField("reverse-billing")