Overview

My API

System Designs

DienstleistungenKontaktEnergieausgleichAnsprechpartnerImpressum


3. CUSTOMER MODULE (UI prompt)



Module Entities (7)

EntityAliasModuleGlobal Schema
(1) BookingBookingCustomerModuleEventHall
(2) BookingItemBookingItemEventModuleEventHall
(3) ConferenceBookingConferenceBookingCustomerModuleEventHall
(4) ConferenceRoomConferenceRoomConferenceRoomModuleEventHall
(5) CustomerCustomerCustomerModuleEventHall
(6) CustomerAddressCustomerAddressCustomerModuleEventHall
(7) PaymentPaymentCustomerModuleEventHall

Module Interfaces (30)

API-URLMethod NameModuleHTTP-MethodReferences
(1) /customeraddress/{id}deleteCustomerAddressById(id)CustomerModuleDELETECustomerAddress
(2) /customer/{id}updateCustomerById(customer)CustomerModulePUTCustomer
(3) /conferencebooking/{id}findConferenceBookingById(id)CustomerModuleGETConferenceBooking
(4) /booking/{id}deleteBookingById(id)CustomerModuleDELETEBooking
(5) /payment/booking/{id}findAllPaymentOfBooking(id)CustomerModuleGETBooking Payment
(6) /customer/{id}deleteCustomerById(id)CustomerModuleDELETECustomer
(7) /customeraddressfindAllCustomerAddress()CustomerModuleGETCustomerAddress
(8) /paymentfindAllPayment()CustomerModuleGETPayment
(9) /booking/{id}updateBookingById(booking)CustomerModulePUTBooking
(10) /conferencebooking/{id}deleteConferenceBookingById(id)CustomerModuleDELETEConferenceBooking
(11) /customeraddress/customer/{id}findAllCustomerAddressOfCustomer(id)CustomerModuleGETCustomer CustomerAddress
(12) /booking/{id}findBookingById(id)CustomerModuleGETBooking
(13) /payment/{id}updatePaymentById(payment)CustomerModulePUTPayment
(14) /booking/customer/{id}findAllBookingOfCustomer(id)CustomerModuleGETCustomer Booking
(15) /payment/{id}findPaymentById(id)CustomerModuleGETPayment
(16) /bookingfindAllBooking()CustomerModuleGETBooking
(17) /conferencebooking/customer/{id}findAllConferenceBookingOfCustomer(id)CustomerModuleGETCustomer ConferenceBooking
(18) /conferencebookingfindAllConferenceBooking()CustomerModuleGETConferenceBooking
(19) /paymentinsertPayment(payment)CustomerModulePOSTPayment
(20) /customerfindAllCustomer()CustomerModuleGETCustomer
(21) /bookinginsertBooking(booking)CustomerModulePOSTBooking
(22) /payment/{id}deletePaymentById(id)CustomerModuleDELETEPayment
(23) /conferencebookinginsertConferenceBooking(conferencebooking)CustomerModulePOSTConferenceBooking
(24) /customeraddress/{id}findCustomerAddressById(id)CustomerModuleGETCustomerAddress
(25) /customeraddress/{id}updateCustomerAddressById(customeraddress)CustomerModulePUTCustomerAddress
(26) /customerinsertCustomer(customer)CustomerModulePOSTCustomer
(27) /conferencebooking/conferenceroom/{id}findAllConferenceBookingOfConferenceRoom(id)CustomerModuleGETConferenceRoom ConferenceBooking
(28) /customeraddressinsertCustomerAddress(customeraddress)CustomerModulePOSTCustomerAddress
(29) /conferencebooking/{id}updateConferenceBookingById(conferencebooking)CustomerModulePUTConferenceBooking
(30) /customer/{id}findCustomerById(id)CustomerModuleGETCustomer






3.1 BOOKING


BookingCustomerModuleEventHall

Properties (6)

PropertyTypeEntityReferenceModule
(1) BookingDateDATEBooking
(2) BookingNumberSTRINGBooking
(3) CurrencySTRINGBooking
(4) CustomerLONGBookingCustomerCustomerModule
(5) StatusSTRINGBooking
(6) TotalAmountSTRINGBooking





3.2 CONFERENCE BOOKING


ConferenceBookingCustomerModuleEventHall

Properties (9)

PropertyTypeEntityReferenceModule
(1) AttendeeCountLONGConferenceBooking
(2) ConferenceRoomLONGConferenceBookingConferenceRoomConferenceRoomModule
(3) CreatedAtDATEConferenceBooking
(4) CustomerLONGConferenceBookingCustomerCustomerModule
(5) DescriptionSTRINGConferenceBooking
(6) EndDateTimeDATEConferenceBooking
(7) StartDateTimeDATEConferenceBooking
(8) StatusSTRINGConferenceBooking
(9) TitleSTRINGConferenceBooking





3.3 CUSTOMER


CustomerCustomerModuleEventHall

Properties (5)

PropertyTypeEntityReferenceModule
(1) CreatedAtDATECustomer
(2) EmailSTRINGCustomer
(3) FirstNameSTRINGCustomer
(4) LastNameSTRINGCustomer
(5) PhoneNumberSTRINGCustomer





3.4 CUSTOMER ADDRESS


CustomerAddressCustomerModuleEventHall

Properties (7)

PropertyTypeEntityReferenceModule
(1) CitySTRINGCustomerAddress
(2) CountrySTRINGCustomerAddress
(3) CustomerLONGCustomerAddressCustomerCustomerModule
(4) IsPrimaryBOOLCustomerAddress
(5) LabelSTRINGCustomerAddress
(6) PostalCodeSTRINGCustomerAddress
(7) StreetSTRINGCustomerAddress





3.5 PAYMENT


PaymentCustomerModuleEventHall

Properties (7)

PropertyTypeEntityReferenceModule
(1) AmountSTRINGPayment
(2) BookingLONGPaymentBookingCustomerModule
(3) CreatedAtDATEPayment
(4) CurrencySTRINGPayment
(5) PaymentMethodSTRINGPayment
(6) PaymentStatusSTRINGPayment
(7) TransactionReferenceSTRINGPayment





Overview

My API

System Designs

DienstleistungenKontaktEnergieausgleichAnsprechpartnerImpressum