Skip to content

Commit a2a528a

Browse files
Merge pull request #451 from HubSpot/update/associaton-type
Update: AssociationType
2 parents fc0d2a2 + f09ead9 commit a2a528a

File tree

1 file changed

+251
-1
lines changed

1 file changed

+251
-1
lines changed

hubspot/crm/association_type.py

Lines changed: 251 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
1-
class AssociationType:
1+
from enum import Enum
2+
3+
class AssociationType(Enum):
24
PRIMARY_CONTACT_TO_COMPANY = 1
35
PRIMARY_COMPANY_TO_CONTACT = 2
46
DEAL_TO_CONTACT = 3
57
CONTACT_TO_DEAL = 4
68
PRIMARY_DEAL_TO_COMPANY = 5
79
PRIMARY_COMPANY_TO_DEAL = 6
10+
PARENT_TO_CHILD_COMPANY = 13
11+
CHILD_TO_PARENT_COMPANY = 14
812
CONTACT_TO_TICKET = 15
913
TICKET_TO_CONTACT = 16
1014
DEAL_TO_LINE_ITEM = 19
@@ -13,6 +17,7 @@ class AssociationType:
1317
PRIMARY_TICKET_TO_COMPANY = 26
1418
DEAL_TO_TICKET = 27
1519
TICKET_TO_DEAL = 28
20+
TICKET_TO_THREAD = 32
1621
DEAL_TO_QUOTE = 63
1722
QUOTE_TO_DEAL = 64
1823
QUOTE_TO_LINE_ITEM = 67
@@ -21,10 +26,24 @@ class AssociationType:
2126
CONTACT_TO_QUOTE = 70
2227
QUOTE_TO_COMPANY = 71
2328
COMPANY_TO_QUOTE = 72
29+
COMMUNICATION_TO_CONTACT = 81
30+
CONTACT_TO_COMMUNICATION = 82
31+
COMMUNICATION_TO_TICKET = 83
32+
TICKET_TO_COMMUNICATION = 84
33+
COMMUNICATION_TO_DEAL = 85
34+
DEAL_TO_COMMUNICATION = 86
35+
COMMUNICATION_TO_COMPANY = 87
36+
COMPANY_TO_COMMUNICATION = 88
2437
CONTACT_TO_FEEDBACK_SUBMISSION = 97
2538
FEEDBACK_SUBMISSION_TO_CONTACT = 98
2639
TICKET_TO_FEEDBACK_SUBMISSION = 99
2740
FEEDBACK_SUBMISSION_TO_TICKET = 100
41+
INVOICE_TO_DEAL = 175
42+
DEAL_TO_INVOICE = 176
43+
INVOICE_TO_CONTACT = 177
44+
CONTACT_TO_INVOICE = 178
45+
INVOICE_TO_COMPANY = 179
46+
COMPANY_TO_INVOICE = 180
2847
COMPANY_TO_CALL = 181
2948
CALL_TO_COMPANY = 182
3049
COMPANY_TO_EMAIL = 185
@@ -67,14 +86,62 @@ class AssociationType:
6786
NOTE_TO_TICKET = 228
6887
TICKET_TO_TASK = 229
6988
TASK_TO_TICKET = 230
89+
TICKET_TO_CONVERSATION = 278
7090
CONTACT_TO_COMPANY = 279
7191
COMPANY_TO_CONTACT = 280
92+
QUOTE_TO_QUOTE_TEMPLATE = 286
93+
SUBSCRIPTION_TO_CONTACT = 295
94+
CONTACT_TO_SUBSCRIPTION = 296
95+
SUBSCRIPTION_TO_COMPANY = 297
96+
COMPANY_TO_SUBSCRIPTION = 298
97+
SUBSCRIPTION_TO_DEAL = 299
98+
DEAL_TO_SUBSCRIPTION = 300
99+
SUBSCRIPTION_TO_LINE_ITEM = 301
100+
LINE_ITEM_TO_SUBSCRIPTION = 302
101+
SUBSCRIPTION_TO_QUOTE = 303
102+
QUOTE_TO_SUBSCRIPTION = 304
103+
DEAL_TO_DEAL_SPLIT = 313
72104
TICKET_TO_COMPANY = 339
73105
COMPANY_TO_TICKET = 340
74106
DEAL_TO_COMPANY = 341
75107
COMPANY_TO_DEAL = 342
108+
DISCOUNT_TO_QUOTE = 361
109+
QUOTE_TO_DISCOUNT = 362
110+
FEE_TO_QUOTE = 363
111+
QUOTE_TO_FEE = 364
112+
TAX_TO_QUOTE = 365
113+
QUOTE_TO_TAX = 366
114+
DISCOUNT_TO_LINE_ITEM = 367
115+
LINE_ITEM_TO_DISCOUNT = 368
116+
DISCOUNT_TO_DEAL = 369
117+
PAYMENT_TO_CONTACT = 387
118+
CONTACT_TO_PAYMENT = 388
119+
PAYMENT_TO_COMPANY = 389
120+
COMPANY_TO_PAYMENT = 390
121+
PAYMENT_TO_DEAL = 391
122+
DEAL_TO_PAYMENT = 392
123+
PAYMENT_TO_SUBSCRIPTION = 393
124+
PAYMENT_TO_LINE_ITEM = 395
125+
LINE_ITEM_TO_PAYMENT = 396
126+
PAYMENT_TO_QUOTE = 397
127+
QUOTE_TO_PAYMENT = 398
76128
CALL_TO_MEETING = 399
77129
MEETING_TO_CALL = 400
130+
INVOICE_TO_QUOTE = 407
131+
QUOTE_TO_INVOICE = 408
132+
INVOICE_TO_LINE_ITEM = 409
133+
LINE_ITEM_TO_INVOICE = 410
134+
INVOICE_TO_DISCOUNT = 411
135+
DISCOUNT_TO_INVOICE = 412
136+
INVOICE_TO_FEE = 413
137+
FEE_TO_INVOICE = 414
138+
INVOICE_TO_TAX = 415
139+
TAX_TO_INVOICE = 416
140+
PAYMENT_TO_DISCOUNT = 428
141+
CONTACT_TO_CONTACT = 449
142+
COMPANY_TO_COMPANY = 450
143+
DEAL_TO_DEAL = 451
144+
TICKET_TO_TICKET = 452
78145
POSTAL_MAIL_TO_CONTACT = 453
79146
CONTACT_TO_POSTAL_MAIL = 454
80147
POSTAL_MAIL_TO_TICKET = 455
@@ -83,3 +150,186 @@ class AssociationType:
83150
DEAL_TO_POSTAL_MAIL = 458
84151
POSTAL_MAIL_TO_COMPANY = 459
85152
COMPANY_TO_POSTAL_MAIL = 460
153+
PAYMENT_LINK_TO_CONTACT = 469
154+
CONTACT_TO_PAYMENT_LINK = 470
155+
PAYMENT_LINK_TO_COMPANY = 471
156+
COMPANY_TO_PAYMENT_LINK = 472
157+
PAYMENT_LINK_TO_DEAL = 473
158+
DEAL_TO_PAYMENT_LINK = 474
159+
PAYMENT_LINK_TO_PAYMENT = 475
160+
PAYMENT_TO_PAYMENT_LINK = 476
161+
PAYMENT_LINK_TO_SUBSCRIPTION = 477
162+
SUBSCRIPTION_TO_PAYMENT_LINK = 478
163+
ORDER_TO_CONTACT = 507
164+
CONTACT_TO_ORDER = 508
165+
ORDER_TO_COMPANY = 509
166+
COMPANY_TO_ORDER = 510
167+
DEAL_TO_ORDER = 511
168+
ORDER_TO_DEAL = 512
169+
ORDER_TO_LINE_ITEM = 513
170+
LINE_ITEM_TO_ORDER = 514
171+
SUBSCRIPTION_TO_ORDER = 515
172+
ORDER_TO_SUBSCRIPTION = 516
173+
INVOICE_TO_ORDER = 517
174+
ORDER_TO_INVOICE = 518
175+
ORDER_TO_DISCOUNT = 519
176+
DISCOUNT_TO_ORDER = 520
177+
ORDER_TO_DISCOUNT_CODE = 521
178+
ORDER_TO_PAYMENT = 523
179+
PAYMENT_TO_ORDER = 524
180+
ORDER_TO_TICKET = 525
181+
TICKET_TO_ORDER = 526
182+
INVOICE_TO_PAYMENT = 541
183+
PAYMENT_TO_INVOICE = 542
184+
UPCOMING_LINE_ITEM_TO_SUBSCRIPTION = 565
185+
LINE_ITEM_TO_ABANDONED_CART = 571
186+
LEAD_TO_PRIMARY_CONTACT = 578
187+
CART_TO_CONTACT = 586
188+
CONTACT_TO_CART = 587
189+
CART_TO_DISCOUNT = 588
190+
DISCOUNT_TO_CART = 589
191+
CART_TO_LINE_ITEM = 590
192+
LINE_ITEM_TO_CART = 591
193+
CART_TO_ORDER = 592
194+
ORDER_TO_CART = 593
195+
CART_TO_TICKET = 594
196+
CART_TO_FEEDBACK_SUBMISSION = 594
197+
LEAD_TO_CALL = 596
198+
LEAD_TO_EMAIL = 598
199+
LEAD_TO_MEETING = 600
200+
LEAD_TO_COMMUNICATION = 602
201+
LEAD_TO_CONTACT = 608
202+
LEAD_TO_COMPANY = 610
203+
INVOICE_TO_SUBSCRIPTION = 622
204+
SUBSCRIPTION_TO_INVOICE = 623
205+
LEAD_TO_TASK = 646
206+
INVOICE_TO_DATA_SYNC_STATE = 679
207+
PAYMENT_LINK_TO_DISCOUNT = 682
208+
DISCOUNT_TO_PAYMENT_LINK = 683
209+
PAYMENT_LINK_TO_TAX = 684
210+
TAX_TO_PAYMENT_LINK = 685
211+
PAYMENT_LINK_TO_FEE = 686
212+
FEE_TO_PAYMENT_LINK = 687
213+
INVOICE_TO_PAYMENT_SCHEDULE_INSTALLMENT = 691
214+
CONTACT_SIGNER = 702
215+
ORDER_TO_TASK = 726
216+
CART_TO_TASK = 728
217+
ORDER_TO_QUOTE = 730
218+
QUOTE_TO_ORDER = 731
219+
CART_TO_QUOTE = 732
220+
QUOTE_TO_CART = 733
221+
PAYMENT_LINK_TO_LINE_ITEM = 758
222+
LINE_ITEM_TO_PAYMENT_LINK = 759
223+
SERVICE_TO_COMPANY = 792
224+
COMPANY_TO_SERVICE = 793
225+
SERVICE_TO_DEAL = 794
226+
DEAL_TO_SERVICE = 795
227+
SERVICE_TO_TICKET = 796
228+
TICKET_TO_SERVICE = 797
229+
SERVICE_TO_CONTACT = 798
230+
CONTACT_TO_SERVICE = 799
231+
PAYMENT_LINK_TO_INVOICE = 814
232+
INVOICE_TO_PAYMENT_LINK = 815
233+
SERVICE_TO_NOTE = 836
234+
NOTE_TO_SERVICE = 837
235+
SERVICE_TO_MEETING = 838
236+
MEETING_TO_SERVICE = 839
237+
SERVICE_TO_CALL = 840
238+
CALL_TO_SERVICE = 841
239+
SERVICE_TO_EMAIL = 842
240+
EMAIL_TO_SERVICE = 843
241+
SERVICE_TO_COMMUNICATION = 846
242+
COMMUNICATION_TO_SERVICE = 847
243+
SERVICE_TO_POSTAL_MAIL = 848
244+
POSTAL_MAIL_TO_SERVICE = 849
245+
SERVICE_TO_TASK = 852
246+
TASK_TO_SERVICE = 853
247+
LEAD_TO_NOTE = 854
248+
COURSE_TO_CONTACT = 860
249+
CONTACT_TO_COURSE = 861
250+
COURSE_TO_DEAL = 862
251+
DEAL_TO_COURSE = 863
252+
COURSE_TO_CALL = 866
253+
CALL_TO_COURSE = 867
254+
COURSE_TO_EMAIL = 870
255+
EMAIL_TO_COURSE = 871
256+
COURSE_TO_MEETING = 872
257+
MEETING_TO_COURSE = 873
258+
COURSE_TO_NOTE = 874
259+
NOTE_TO_COURSE = 875
260+
COURSE_TO_TASK = 876
261+
TASK_TO_COURSE = 877
262+
COURSE_TO_COMMUNICATION = 878
263+
COMMUNICATION_TO_COURSE = 879
264+
COURSE_TO_POSTAL_MAIL = 880
265+
POSTAL_MAIL_TO_COURSE = 881
266+
LISTING_TO_CONTACT = 882
267+
CONTACT_TO_LISTING = 883
268+
LISTING_TO_COMPANY = 884
269+
COMPANY_TO_LISTING = 885
270+
LISTING_TO_DEAL = 886
271+
DEAL_TO_LISTING = 887
272+
LISTING_TO_CALL = 890
273+
CALL_TO_LISTING = 891
274+
LISTING_TO_EMAIL = 894
275+
EMAIL_TO_LISTING = 895
276+
LISTING_TO_MEETING = 896
277+
MEETING_TO_LISTING = 897
278+
LISTING_TO_NOTE = 898
279+
NOTE_TO_LISTING = 899
280+
LISTING_TO_TASK = 900
281+
TASK_TO_LISTING = 901
282+
LISTING_TO_COMMUNICATION = 902
283+
COMMUNICATION_TO_LISTING = 903
284+
LISTING_TO_POSTAL_MAIL = 904
285+
POSTAL_MAIL_TO_LISTING = 905
286+
APPOINTMENT_TO_CONTACT = 906
287+
CONTACT_TO_APPOINTMENT = 907
288+
APPOINTMENT_TO_COMPANY = 908
289+
COMPANY_TO_APPOINTMENT = 909
290+
APPOINTMENT_TO_CALL = 912
291+
CALL_TO_APPOINTMENT = 913
292+
APPOINTMENT_TO_EMAIL = 916
293+
EMAIL_TO_APPOINTMENT = 917
294+
APPOINTMENT_TO_MEETING = 918
295+
MEETING_TO_APPOINTMENT = 919
296+
APPOINTMENT_TO_NOTE = 920
297+
NOTE_TO_APPOINTMENT = 921
298+
APPOINTMENT_TO_TASK = 922
299+
TASK_TO_APPOINTMENT = 923
300+
APPOINTMENT_TO_COMMUNICATION = 924
301+
COMMUNICATION_TO_APPOINTMENT = 925
302+
APPOINTMENT_TO_POSTAL_MAIL = 926
303+
POSTAL_MAIL_TO_APPOINTMENT = 927
304+
FEEDBACK_SUBMISSION_TO_COMPANY = 928
305+
COMPANY_TO_FEEDBACK_SUBMISSION = 929
306+
COURSE_TO_COMPANY = 938
307+
COMPANY_TO_COURSE = 939
308+
COURSE_TO_TICKET = 940
309+
TICKET_TO_COURSE = 941
310+
LISTING_TO_TICKET = 942
311+
TICKET_TO_LISTING = 943
312+
APPOINTMENT_TO_DEAL = 944
313+
DEAL_TO_APPOINTMENT = 945
314+
APPOINTMENT_TO_TICKET = 946
315+
TICKET_TO_APPOINTMENT = 947
316+
FEEDBACK_SUBMISSION_TO_DEAL = 984
317+
DEAL_TO_FEEDBACK_SUBMISSION = 985
318+
INVOICE_TO_TICKET = 986
319+
SUBSCRIPTION_TO_TICKET = 1121
320+
TICKET_TO_SUBSCRIPTION = 1122
321+
FEEDBACK_SUBMISSION_TO_CALL = 1155
322+
CALL_TO_FEEDBACK_SUBMISSION = 1156
323+
FEEDBACK_SUBMISSION_TO_CART = 1157
324+
FEEDBACK_SUBMISSION_TO_INVOICE = 1159
325+
INVOICE_TO_FEEDBACK_SUBMISSION = 1160
326+
FEEDBACK_SUBMISSION_TO_LEAD = 1161
327+
LEAD_TO_FEEDBACK_SUBMISSION = 1162
328+
FEEDBACK_SUBMISSION_TO_ORDER = 1167
329+
ORDER_TO_FEEDBACK_SUBMISSION = 1168
330+
FEEDBACK_SUBMISSION_TO_PAYMENT = 1169
331+
PAYMENT_TO_FEEDBACK_SUBMISSION = 1170
332+
FEEDBACK_SUBMISSION_TO_QUOTE = 1171
333+
QUOTE_TO_FEEDBACK_SUBMISSION = 1172
334+
FEEDBACK_SUBMISSION_TO_SUBSCRIPTION = 1173
335+
SUBSCRIPTION_TO_FEEDBACK_SUBMISSION = 1174

0 commit comments

Comments
 (0)