Overview

My API

System Designs

DienstleistungenKontaktEnergieausgleichAnsprechpartnerImpressum


Appendix E-18: CUSTOMER (UI prompt)


CustomerCustomerModuleTennisCenter

Properties (11)

PropertyTypeEntityReferenceModule
(1) CitySTRINGCustomer
(2) CountrySTRINGCustomer
(3) CreatedAtDATECustomer
(4) DateOfBirthDATECustomer
(5) EmailSTRINGCustomer
(6) FirstNameSTRINGCustomer
(7) LastNameSTRINGCustomer
(8) NewsletterOptInBOOLCustomer
(9) PhoneSTRINGCustomer
(10) PostalCodeSTRINGCustomer
(11) StreetSTRINGCustomer


Module Interfaces (12)

API-URLMethod NameModuleHTTP-MethodReferences
(1) /bookingparticipant/customer/{id}findAllBookingParticipantOfCustomer(id)CoachModuleGETCustomer BookingParticipant
(2) /customerfindAllCustomer()CustomerModuleGETCustomer
(3) /trainingparticipant/customer/{id}findAllTrainingParticipantOfCustomer(id)CustomerModuleGETCustomer TrainingParticipant
(4) /customer/{id}findCustomerById(id)CustomerModuleGETCustomer
(5) /eventregistration/customer/{id}findAllEventRegistrationOfCustomer(id)CustomerModuleGETCustomer EventRegistration
(6) /membership/customer/{id}findAllMembershipOfCustomer(id)CustomerModuleGETCustomer Membership
(7) /customer/{id}updateCustomerById(customer)CustomerModulePUTCustomer
(8) /customerinsertCustomer(customer)CustomerModulePOSTCustomer
(9) /customer/{id}deleteCustomerById(id)CustomerModuleDELETECustomer
(10) /contactmessage/customer/{id}findAllContactMessageOfCustomer(id)InvoiceModuleGETCustomer ContactMessage
(11) /invoice/customer/{id}findAllInvoiceOfCustomer(id)InvoiceModuleGETCustomer Invoice
(12) /booking/customer/{id}findAllBookingOfCustomer(id)SportModuleGETCustomer Booking

Monolithic System with one data source



Distributed System with one shared data source



Distributed System with synchronized data sources





Overview

My API

System Designs

DienstleistungenKontaktEnergieausgleichAnsprechpartnerImpressum