|
16 | 16 | AttendeeRelationshipRequired, AttendeeListPost |
17 | 17 | from app.api.bootstrap import api |
18 | 18 | from app.api.custom_forms import CustomFormList, CustomFormListPost, CustomFormDetail, CustomFormRelationshipRequired |
| 19 | +from app.api.custom_form_options import CustomFormOptionList, CustomFormOptionDetail, CustomFormOptionRelationship |
19 | 20 | from app.api.custom_placeholders import CustomPlaceholderList, CustomPlaceholderDetail, CustomPlaceholderRelationship |
20 | 21 | from app.api.custom_system_roles import CustomSystemRoleList, CustomSystemRoleDetail, CustomSystemRoleRelationship |
21 | 22 | from app.api.discount_codes import DiscountCodeList, DiscountCodeDetail, DiscountCodeRelationshipOptional, \ |
|
89 | 90 | # users |
90 | 91 | api.route(UserList, 'user_list', '/users', '/events/<int:event_id>/organizers') |
91 | 92 | api.route(UserDetail, 'user_detail', '/users/<int:id>', '/notifications/<int:notification_id>/user', |
92 | | - '/event-invoices/<int:event_invoice_id>/user', '/speakers/<int:speaker_id>/user', |
| 93 | + '/event-invoices/<int:event_invoice_id>/user', '/event-invoices/<event_invoice_identifier>/user', |
93 | 94 | '/access-codes/<int:access_code_id>/marketer', '/email-notifications/<int:email_notification_id>/user', |
94 | 95 | '/discount-codes/<int:discount_code_id>/marketer', '/sessions/<int:session_id>/creator', |
95 | 96 | '/attendees/<int:attendee_id>/user', '/feedbacks/<int:feedback_id>/user', '/events/<int:event_id>/owner', |
96 | | - '/alternate-emails/<int:user_email_id>/user', '/favourite-events/<int:user_favourite_event_id>/user') |
| 97 | + '/alternate-emails/<int:user_email_id>/user', '/favourite-events/<int:user_favourite_event_id>/user', |
| 98 | + '/speakers/<int:speaker_id>/user') |
97 | 99 | api.route(UserRelationship, 'user_notification', '/users/<int:id>/relationships/notifications') |
98 | 100 | api.route(UserRelationship, 'user_feedback', '/users/<int:id>/relationships/feedbacks') |
99 | 101 | api.route(UserRelationship, 'user_event_invoices', '/users/<int:id>/relationships/event-invoices') |
|
261 | 263 | '/sponsors/<int:sponsor_id>/event', '/tracks/<int:track_id>/event', |
262 | 264 | '/speakers-calls/<int:speakers_call_id>/event', '/session-types/<int:session_type_id>/event', |
263 | 265 | '/event-copyrights/<int:copyright_id>/event', '/tax/<int:tax_id>/event', |
264 | | - '/event-invoices/<int:event_invoice_id>/event', '/discount-codes/<int:discount_code_id>/event', |
| 266 | + '/event-invoices/<int:event_invoice_id>/event', '/event-invoices/<event_invoice_identifier>/event', |
265 | 267 | '/sessions/<int:session_id>/event', '/ticket-tags/<int:ticket_tag_id>/event', |
266 | 268 | '/role-invites/<int:role_invite_id>/event', '/speakers/<int:speaker_id>/event', |
267 | 269 | '/access-codes/<int:access_code_id>/event', '/email-notifications/<int:email_notification_id>/event', |
268 | 270 | '/attendees/<int:attendee_id>/event', '/custom-forms/<int:custom_form_id>/event', |
269 | 271 | '/orders/<order_identifier>/event', '/faqs/<int:faq_id>/event', '/faq-types/<int:faq_type_id>/event', |
270 | 272 | '/feedbacks/<int:feedback_id>/event', '/stripe-authorizations/<int:stripe_authorization_id>/event', |
271 | | - '/user-favourite-events/<int:user_favourite_event_id>/event') |
| 273 | + '/user-favourite-events/<int:user_favourite_event_id>/event', '/discount-codes/<int:discount_code_id>/event') |
272 | 274 | api.route(EventRelationship, 'event_ticket', '/events/<int:id>/relationships/tickets', |
273 | 275 | '/events/<identifier>/relationships/tickets') |
274 | 276 | api.route(EventRelationship, 'event_ticket_tag', '/events/<int:id>/relationships/ticket-tags', |
|
465 | 467 | # event invoices |
466 | 468 | api.route(EventInvoiceList, 'event_invoice_list', '/event-invoices', '/events/<int:event_id>/event-invoices', |
467 | 469 | '/events/<event_identifier>/event-invoices', '/users/<int:user_id>/event-invoices') |
468 | | -api.route(EventInvoiceDetail, 'event_invoice_detail', '/event-invoices/<int:id>') |
| 470 | +api.route(EventInvoiceDetail, 'event_invoice_detail', '/event-invoices/<int:id>', |
| 471 | + '/event-invoices/<event_invoice_identifier>') |
469 | 472 | api.route(EventInvoiceRelationshipRequired, 'event_invoice_user', |
470 | | - '/event-invoices/<int:id>/relationships/user') |
| 473 | + '/event-invoices/<int:id>/relationships/user', |
| 474 | + '/event-invoices/<event_invoice_identifier>/relationships/user') |
471 | 475 | api.route(EventInvoiceRelationshipRequired, 'event_invoice_event', |
472 | | - '/event-invoices/<int:id>/relationships/event') |
| 476 | + '/event-invoices/<int:id>/relationships/event', |
| 477 | + '/event-invoices/<event_invoice_identifier>/relationships/event') |
473 | 478 | api.route(EventInvoiceRelationshipRequired, 'event_invoice_order', |
474 | | - '/event-invoices/<int:id>/relationships/order') |
| 479 | + '/event-invoices/<int:id>/relationships/order', |
| 480 | + '/event-invoices/<event_invoice_identifier>/relationships/order') |
475 | 481 | api.route(EventInvoiceRelationshipOptional, 'event_invoice_discount_code', |
476 | | - '/event-invoices/<int:id>/relationships/discount-code') |
| 482 | + '/event-invoices/<int:id>/relationships/discount-code', |
| 483 | + '/event-invoices/<event_invoice_identifier>/relationships/discount-code') |
477 | 484 |
|
478 | 485 | # discount codes |
479 | 486 | api.route(DiscountCodeListPost, 'discount_code_list_post', '/discount-codes') |
|
483 | 490 | api.route(DiscountCodeDetail, 'discount_code_detail', '/discount-codes/<int:id>', |
484 | 491 | '/events/<int:event_id>/discount-code', '/event-invoices/<int:event_invoice_id>/discount-code', |
485 | 492 | '/events/<int:discount_event_id>/discount-codes/<code>', |
| 493 | + '/event-invoices/<event_invoice_identifier>/discount-code', |
486 | 494 | '/events/<discount_event_identifier>/discount-codes/<code>') |
487 | 495 | api.route(DiscountCodeRelationshipRequired, 'discount_code_event', |
488 | 496 | '/discount-codes/<int:id>/relationships/event') |
|
568 | 576 | api.route(CustomFormListPost, 'custom_form_list_post', '/custom-forms') |
569 | 577 | api.route(CustomFormList, 'custom_form_list', '/events/<int:event_id>/custom-forms', |
570 | 578 | '/events/<event_identifier>/custom-forms') |
571 | | -api.route(CustomFormDetail, 'custom_form_detail', '/custom-forms/<int:id>') |
| 579 | +api.route(CustomFormDetail, 'custom_form_detail', '/custom-forms/<int:id>', |
| 580 | + '/custom-form-options/<int:custom_form_option_id>/custom-form') |
572 | 581 | api.route(CustomFormRelationshipRequired, 'custom_form_event', |
573 | 582 | '/custom-forms/<int:id>/relationships/event') |
574 | 583 |
|
| 584 | +# custom form options |
| 585 | +api.route(CustomFormOptionList, 'custom_form_option_list', '/custom-forms/<int:custom_form_id>/custom-form-options') |
| 586 | +api.route(CustomFormOptionDetail, 'custom_form_option_detail', '/custom-form-options/<int:id>') |
| 587 | +api.route(CustomFormOptionRelationship, 'custom_form_option_form', |
| 588 | + '/custom-form-options/<int:id>/relationships/custom-form') |
| 589 | + |
575 | 590 | # FAQ |
576 | 591 | api.route(FaqListPost, 'faq_list_post', '/faqs') |
577 | 592 | api.route(FaqList, 'faq_list', '/events/<int:event_id>/faqs', '/events/<event_identifier>/faqs', |
|
0 commit comments