@@ -9,10 +9,57 @@ class Meta:
99 contractor = RelationField ("contractor" )
1010 timezone = RelationField ("timezone" )
1111
12+ external_id = AttributeField ("external-id" )
13+ uuid = AttributeField ("uuid" )
14+
1215 name = AttributeField ("name" )
1316 balance = AttributeField ("balance" )
1417 min_balance = AttributeField ("min-balance" )
1518 max_balance = AttributeField ("max-balance" )
19+ vat = AttributeField ("vat" )
20+ balance_low_threshold = AttributeField ("balance-low-threshold" )
21+ balance_high_threshold = AttributeField ("balance-high-threshold" )
22+ send_balance_notifications_to = AttributeField ("send-balance-notifications-to" )
23+
24+ destination_rate_limit = AttributeField ("destination-rate-limit" )
25+ max_call_duration = AttributeField ("max-call-duration" )
26+ origination_capacity = AttributeField ("origination-capacity" )
27+ termination_capacity = AttributeField ("termination-capacity" )
28+ total_capacity = AttributeField ("total-capacity" )
29+
30+ invoice_template = RelationField ("invoice-template" )
31+ invoice_period = AttributeField ("invoice-period-id" )
32+ send_invoices_to = AttributeField ("send-invoices-to" )
33+
34+ INVOICE_PERIOD_DAILY = 1
35+ INVOICE_PERIOD_WEEKLY = 2
36+ INVOICE_PERIOD_BIWEEKLY = 3
37+ INVOICE_PERIOD_MONTHLY = 4
38+ INVOICE_PERIOD_BIWEEKLY_SPLIT = 5
39+ INVOICE_PERIOD_WEEKLY_SPLIT = 6
1640
1741 def creatable_fields (self ):
18- return ["name" , "contractor" , "timezone" , "min-balance" , "max-balance" ]
42+ return [
43+ "external-id" ,
44+ "uuid" ,
45+ "name" ,
46+ "contractor" ,
47+ "timezone" ,
48+ "invoice-template" ,
49+ "min-balance" ,
50+ "max-balance" ,
51+ "vat" ,
52+ "balance-low-threshold" ,
53+ "balance-high-threshold" ,
54+ "send-balance-notifications-to" ,
55+ "destination-rate-limit" ,
56+ "max-call-duration" ,
57+ "origination-capacity" ,
58+ "termination-capacity" ,
59+ "total-capacity" ,
60+ "invoice-period-id" ,
61+ "send-invoices-to" ,
62+ ]
63+
64+ def updatable_fields (self ):
65+ return self .creatable_fields ()
0 commit comments