Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

for public part of the site: api rest + angular client #588

Closed
syjer opened this issue Jan 22, 2019 · 2 comments
Closed

for public part of the site: api rest + angular client #588

syjer opened this issue Jan 22, 2019 · 2 comments
Assignees
Milestone

Comments

@syjer
Copy link
Member

syjer commented Jan 22, 2019

as part of the M2 release (see roadmap #435 ) , we want to switch to a rest api for the public side too.

The api will be documented and stable.

The angular application will be done in a separate repository and imported as a webjar (most likely).

Note: we will need to generate the documentation automatically.

edit:

promo code impl:

  1. expose a endpoint: @GetMapping("event/{eventName}/check-code")

which validate the promotional code.

  1. add in @GetMapping("event/{eventName}/ticket-categories")

the code that expose the new categories/add the saving

  1. add the support in @PostMapping(value = "event/{eventName}/reserve-tickets") ...
@syjer syjer added this to the 2.0-M2 milestone Jan 22, 2019
@syjer syjer self-assigned this Jan 22, 2019
syjer added a commit that referenced this issue Feb 12, 2019
syjer added a commit that referenced this issue Mar 7, 2019
syjer added a commit that referenced this issue Mar 22, 2019
syjer added a commit that referenced this issue Mar 25, 2019
syjer added a commit that referenced this issue Mar 25, 2019
syjer added a commit that referenced this issue Mar 25, 2019
syjer added a commit that referenced this issue Mar 25, 2019
syjer added a commit that referenced this issue Mar 25, 2019
syjer added a commit that referenced this issue Mar 25, 2019
syjer added a commit that referenced this issue Mar 25, 2019
syjer added a commit that referenced this issue Mar 26, 2019
syjer added a commit that referenced this issue Mar 26, 2019
syjer added a commit that referenced this issue Mar 26, 2019
syjer added a commit that referenced this issue Mar 29, 2019
syjer added a commit that referenced this issue Mar 29, 2019
syjer added a commit that referenced this issue Mar 29, 2019
syjer added a commit that referenced this issue Mar 29, 2019
syjer added a commit that referenced this issue Mar 29, 2019
syjer added a commit that referenced this issue Jun 12, 2019
syjer added a commit that referenced this issue Jun 12, 2019
syjer added a commit that referenced this issue Jun 12, 2019
syjer added a commit that referenced this issue Jun 12, 2019
syjer added a commit that referenced this issue Jun 12, 2019
syjer added a commit that referenced this issue Jun 12, 2019
syjer added a commit that referenced this issue Jun 12, 2019
syjer added a commit that referenced this issue Jun 12, 2019
syjer added a commit that referenced this issue Jun 12, 2019
syjer added a commit that referenced this issue Jun 12, 2019
syjer added a commit that referenced this issue Jun 12, 2019
syjer added a commit that referenced this issue Jun 12, 2019
syjer added a commit that referenced this issue Jun 12, 2019
syjer added a commit that referenced this issue Jun 12, 2019
cbellone pushed a commit that referenced this issue Jun 12, 2019
* initial work #588

expose ticket update api #588

* #588 multi lang label for additional fields

* expose only the booking info api #588

* #588 refactor: rename bookinginfo to reservationinfo

* #588 refactor: remove labelDescription from field

* #588 expose order summary in reservation-info, remove unused api endpoint

* #588 expose country list

* expose user language in ticket #588

* #588 expose system languages

* #588 expose reservation validity

* #588 expose only map url in api, mark additional fields that can be removed

* #588 mark additional property to be removed from rest api

* refactor rest api: remove imageUrl from event #588

* #588 refactor/cleanup rest api

* #588 add alfio info endpoint, move model up in v2 package directly

* #588 expose formattedFinalPrice in ticket category api

* #588 expose event vat included information

* #588 expose vat

* #588 expose isFree to event

* #588 expose active payment methods in event

* #588 expose reservation status and booking validation status

* #588 expose reservation status rest api

* #588 expose language instead of the more complete content language in the rest api

* #588 remove unused rest api, add stub for api controller for payment

* #588 remove

* #588 expose offline payment info in event

* #588 expose id/shortId in reservation info

* #588 expose formatted expiration date

* #588 cleanup

* #588 comment the frontend jar

* #588 expose invoice number to reservation info

* #588 expose receipt/invoice download

* #588 expose in reservation: has invoice or receipt document and has been paid

* #588 expose deskPaymentRequired in ticket info

* #588 event info: expose the payment methods as a Map<PaymentMethod, PaymentProxy>

* #588 expose payment proxy parameters

* #588 initial work for handling token based payment

* #588 expose enableSCA in the model options

* #588 expose payment api controller methods under the v2  namespace

* #588 use ReservationPaymentResult type in exposed rest api

* #588 initial work for exposing the inception/expiration date of a ticket category

* #588 ticket category: expose inception/expiration date

* expose begin/end formatted date for event #588

* expose timezone in event #588

* support ticket category date override for ticket info view #588

* #588 expose invoicing configuration

* #588 expose invoicing conf

* #588 expose invoice requested property in reservation info

* #588 expose billing type in reservation info

* #588 expose billing type in reservation info: fix type

* expose vat countries list as rest endpoint #588

* #588 expose invoicing info

* expose 422 error code when there is a validation error #588

* #588 initial work for exposing additional options

* more additional service work #588

* expose additional info from additional service #588

* additional service: expose expiration/sales in future property #588

* expose more additional service info #588

* additional service: expose amounts #588

* eu vat checker fix api change #588

* additional service: don't expose amount array #588

* additional service: don't expose amount array #588

* additional service: expose price+vat related info #588

* additional service: expose free #588

* additional options: expose vat #588

* expose date information in basic event info for event list #588

* expose additional states in ticket category: #588

* expose initial waiting list info #588

ticket category: remove array of ticket selection #588

expose subscribe to waiting list api #588

expose ticket categories for waiting list: #588

misc: remove unused import #588

* expose catpcha info #588

* expose catpcha info #588

* enable captcha key in reservation form #588

* mark ENABLE_CAPTCHA_FOR_OFFLINE_PAYMENTS as deprecated, don't expose in api #588

* refactor, move userCanDownloadReceiptOrInvoice in invoice conf object #588

* expose additional info for handling the showPostpone case #588

* expose enableTicketTransfer property in event #588

* ticket: expose locked property #588

* ticket: expose cancellation enabled #588

* expose release ticket api #588

* get reservation info: return 404 if not found #588

* expose event language rest endpoint #588

* fix condition ... #588

* event language endpoint: expose only locale #588

* get events: format dates for _all_ configured languages #588

* add lang parameter for rest api #588

* expose promo conf #588

* expose logic for hidden categories #588

* expose discounted price #588

* expose code validation #588

* check code: refactor #588

* promo code: save in request for reservation creation #588

* validate promo code if passed to api on reservation creation #588

* rest api: return validated code info #588

* rest api: event code: error message  #588

* initial stubs/work for integration tests for the rest api #588

* forgot diamod operator in costructor #588

* integration test of rest api work #588

* integration test of rest api #588

* integration test of rest api #588

* integration test of rest api #588

* integration test of rest api #588

* integration test of rest api #588

* integration test of rest api #588

* integration test of rest api #588

* integration test of rest api, when reservation status is not found -> return 404 #588

* integration test of rest api #588

* rest api: integration tests #588

* rest api: integration tests #588

* rest api: integration tests #588

* rest api: integration tests #588

* rest api: integration tests + handle error in release ticket #588

* propagate promo code to additional services #588

* rest api integration test: add additional field + check #588

* fix integration test #588

* check for additional service #588

* fix test #588

* initial work on waiting list check #588

* rest api: waiting list subs #588

* check invoice/receipt #588
syjer added a commit that referenced this issue Jun 13, 2019
syjer added a commit that referenced this issue Jun 13, 2019
syjer added a commit that referenced this issue Jun 13, 2019
@syjer
Copy link
Member Author

syjer commented Jun 13, 2019

considered done, others works will be done in a new issue.

@syjer syjer closed this as completed Jun 13, 2019
cbellone added a commit that referenced this issue Jun 13, 2019
* remove use of eventController.showEvent #588

* remove use of eventController in event api v2 controller #588

* remove use of ticket controller in ticket api v2 controller #588

* remove use of invoice receipt controller and payment api controller in reservation api v2 controller #588

* remove use of reservationController.reSendReservationConfirmationEmail in reservation api v2 controller #588

* remove use of reservationController.validateToOverview in reservation api v2 controller #588

* remove use of reservationController in reservation api v2 controller #588

* enable the new angular frontend, remove most of the unused stuff #588
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant