Skip to content

Commit

Permalink
customers_auth, numbelist, numbelist_item resources (#3)
Browse files Browse the repository at this point in the history
* customers_auth, numbelist, numbelist_item resources
  • Loading branch information
dmitry-sinina committed Aug 27, 2023
1 parent 2faf049 commit 2481003
Show file tree
Hide file tree
Showing 4 changed files with 46 additions and 0 deletions.
3 changes: 3 additions & 0 deletions yeti_switch_api/orm/routing/__init__.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
from .rateplan import Rateplan # noqa: F401
from .routing_tag import RoutingTag # noqa: F401
from .customers_auth import CustomersAuth # noqa: F401
from .numberlist import Numberlist # noqa: F401
from .numberlist_item import NumberlistItem # noqa: F401
10 changes: 10 additions & 0 deletions yeti_switch_api/orm/routing/customers_auth.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
from ..base_model import BaseModel, AttributeField, RelationField


class CustomersAuth(BaseModel):
class Meta:
path = "customers-auths"
type = "customers-auths"

name = AttributeField("name")
src_numberlist = RelationField("src_numberlist")
12 changes: 12 additions & 0 deletions yeti_switch_api/orm/routing/numbelist.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
from ..base_model import BaseModel, AttributeField


class Numberlist(BaseModel):
class Meta:
path = "routing/numberlists"
type = "numberlists"

name = AttributeField("name")
default_action_id = AttributeField("action-id")
DEFAULT_ACTION_REJECT = 1
DEFAULT_ACTION_ACCEPT = 2
21 changes: 21 additions & 0 deletions yeti_switch_api/orm/routing/numbelist_item.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
from ..base_model import BaseModel, AttributeField, RelationField


class NumberlistItem(BaseModel):
class Meta:
path = "routing/numberlist-items"
type = "numberlist-items"

key = AttributeField("key")
number_min_length = AttributeField("number_min_length")
number_max_length = AttributeField("number_max_length")
src_rewrite_rule = AttributeField("src_rewrite_rule")
src_rewrite_result = AttributeField("src_rewrite_result")
dst_rewrite_rule = AttributeField("dst_rewrite_rule")
dst_rewrite_result = AttributeField("dst_rewrite_result")
created_at = AttributeField("created_at")
updated_at = AttributeField("updated_at")
numberlist = RelationField("numberlist")
action_id = AttributeField("action-id")
ACTION_REJECT = 1
ACTION_ACCEPT = 2

0 comments on commit 2481003

Please sign in to comment.