Releases: huynhthanhbinh/saigonparking
Releases · huynhthanhbinh/saigonparking
Official Release
- update & add missing documents
- update README
Small fix: return rating's ID on createNewBookingRating
- return rating's ID on createNewBookingRating
Implement rating for each customer's booking
- implement rating for each customer's booking
- update all database (schema + data / backup + script)
- update BookingService and ParkingLotService entities
- move services from ParkingLotService to BookingService
- update project's dependencies' versions
- update mappers base on the transfer between 2 services
- optimize BookingService queries to prevent N+1 problem
- add error codes SPE#00022 & SPE#00023
- implement mapUserIdToUsername (UserService)
- update README add project's modules repositories
Using UUID as JWT's jti
- add communication's diagrams
- update Kong gateway's version
- update webserver docker image version
- update database using UUID as JWT's jti
- update UserTokenEntity cache RefreshTokenId (jti)
- update SaigonParkingAuthentication using UUID as jti
- fix JpaSystemException: attempt to update NaturalId field
- implement CustomAsyncExceptionHandler
- implement BaseSaigonParkingAppConfiguration
Fix bug not storing parking-lot ID on WebSocket handshake
- fix bug not storing parking-lot ID on WebSocket handshake
Remove listener to queue from QR Scanner
- remove listener to queue from QR Scanner
- reimplement HandshakeService and QueueService
- implement BaseWebSocketHandshakeInterceptor
- implement WebSocketHandshakeQrScannerInterceptor
- implement WebSocketHandshakeQrScannerWebInterceptor
- notify BookingFinish to QrScanner on scan successfully
- update WebSocketConfiguration add handlers for QR Scanner
- change QR Scanner socket connect path from '/contact' to '/contact/qrscanner'
- implement getUserAuxiliaryFromSession to check if session consume message from queue
Update all booking flows
- update createBooking flow
- update finishBooking flow
- update updateBookingStatus flow
- update Kong API Gateway version
- update gateway's gRPC connection timeout
- update ContactService: asynchronously consume message from queue
- update microservices application.properties
- update project's documents
Update finishBooking flow
- update finishBooking flow
- implement generateSocketConnectQrCode()
- implement getParkingLotManagedByEmployee()
Fix DataIntegrityViolationException onCreateParkingLot
- fix DataIntegrityViolationException onCreateParkingLot
- update project's workflow + deployment + technology stack
- update README
Fix Spring WebSocket already handle message asynchronously
- fix Spring WebSocket already handle message asynchronously
- update ParkingLotMapperExt: init all sets with emptySet()
- implement LicensePlateValidator to validate numberLicensePlate