Skip to content

Commit f9979ec

Browse files
committed
add more account attributes
1 parent 7c793a0 commit f9979ec

File tree

3 files changed

+87
-10
lines changed

3 files changed

+87
-10
lines changed

yeti_switch_api/orm/customers_auth.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ class Meta:
2121
dst_prefix = AttributeField("dst-prefix")
2222
x_yeti_auth = AttributeField("x-yeti-auth")
2323

24+
tag_action = RelationField("tag-action")
25+
tag_action_value = AttributeField("tag-action-value")
26+
2427
def creatable_fields(self):
2528
return [
2629
"name",
@@ -37,4 +40,9 @@ def creatable_fields(self):
3740
"src-prefix",
3841
"dst-prefix",
3942
"x-yeti-auth",
43+
"tag-action",
44+
"tag-action-value"
4045
]
46+
47+
def updatable_fields(self):
48+
return self.creatable_fields()

yeti_switch_api/orm/numberlist.py

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,47 @@ class Meta:
77
type = "numberlists"
88

99
name = AttributeField("name")
10-
default_action_id = AttributeField("action-id")
10+
default_action = AttributeField("default-action-id")
1111
DEFAULT_ACTION_REJECT = 1
1212
DEFAULT_ACTION_ACCEPT = 2
13+
14+
mode = AttributeField("mode-id")
15+
MODE_STRICT = 1
16+
MODE_PREFIX = 2
17+
MODE_RANDOM = 3
18+
19+
default_src_rewrite_rule = AttributeField("default-src-rewrite-rule")
20+
default_src_rewrite_result = AttributeField("default-src-rewrite-result")
21+
defer_src_rewrite = AttributeField("defer-src-rewrite")
22+
default_dst_rewrite_rule = AttributeField("default-dst-rewrite-rule")
23+
default_dst_rewrite_result = AttributeField("default-dst-rewrite-result")
24+
defer_dst_rewrite = AttributeField("defer-dst-rewrite")
25+
26+
external_id = AttributeField("external-id")
27+
external_type = AttributeField("external-type")
28+
29+
tag_action = RelationField("tag-action")
30+
tag_action_value = AttributeField("tag-action-value")
31+
32+
created_at = AttributeField("created-at")
33+
updated_at = AttributeField("updated-at")
34+
35+
def creatable_fields(self):
36+
return [
37+
"name"
38+
"default-action-id",
39+
"tag-action",
40+
"tag-action-value",
41+
"mode-id",
42+
"default-src-rewrite-rule",
43+
"default-src-rewrite-result",
44+
"defer-src-rewrite",
45+
"default-dst-rewrite-rule",
46+
"default-dst-rewrite-result",
47+
"defer-dst-rewrite",
48+
"external-id",
49+
"external-type"
50+
]
51+
52+
def updatable_fields(self):
53+
return self.creatable_fields()

yeti_switch_api/orm/numberlist_item.py

Lines changed: 37 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,44 @@ class Meta:
66
path = "numberlist-items"
77
type = "numberlist-items"
88

9-
key = AttributeField("key")
10-
number_min_length = AttributeField("number_min_length")
11-
number_max_length = AttributeField("number_max_length")
12-
src_rewrite_rule = AttributeField("src_rewrite_rule")
13-
src_rewrite_result = AttributeField("src_rewrite_result")
14-
dst_rewrite_rule = AttributeField("dst_rewrite_rule")
15-
dst_rewrite_result = AttributeField("dst_rewrite_result")
16-
created_at = AttributeField("created_at")
17-
updated_at = AttributeField("updated_at")
189
numberlist = RelationField("numberlist")
10+
key = AttributeField("key")
11+
number_min_length = AttributeField("number-min-length")
12+
number_max_length = AttributeField("number-max-length")
13+
src_rewrite_rule = AttributeField("src-rewrite-rule")
14+
src_rewrite_result = AttributeField("src-rewrite-result")
15+
defer_src_rewrite = AttributeField("defer-src-rewrite")
16+
17+
dst_rewrite_rule = AttributeField("dst-rewrite-rule")
18+
dst_rewrite_result = AttributeField("dst-rewrite-result")
19+
defer_dst_rewrite = AttributeField("defer-dst-rewrite")
20+
21+
created_at = AttributeField("created-at")
22+
updated_at = AttributeField("updated-at")
23+
1924
action_id = AttributeField("action-id")
2025
ACTION_REJECT = 1
2126
ACTION_ACCEPT = 2
27+
28+
tag_action = RelationField("tag-action")
29+
tag_action_value = AttributeField("tag-action-value")
30+
31+
def creatable_fields(self):
32+
return [
33+
"numberlist"
34+
"key",
35+
"number-min-length",
36+
"number-max-length",
37+
"src-rewrite-rule",
38+
"src-rewrite-result",
39+
"defer-src-rewrite"
40+
"dst-rewrite-rule",
41+
"dst-rewrite-result",
42+
"defer-dst-rewrite",
43+
"action-id",
44+
"tag-action",
45+
"tag-action-value"
46+
]
47+
48+
def updatable_fields(self):
49+
return self.creatable_fields()

0 commit comments

Comments
 (0)