Overview

My API

System Designs

DienstleistungenKontaktEnergieausgleichAnsprechpartnerImpressum


3. CUSTOMER MODULE (UI prompt)



Module Entities (11)

EntityAliasModuleGlobal Schema
(1) BookingBookingSportModuleTennisCenter
(2) BookingParticipantBookingParticipantCoachModuleTennisCenter
(3) ContactMessageContactMessageInvoiceModuleTennisCenter
(4) CustomerCustomerCustomerModuleTennisCenter
(5) EventEventSportModuleTennisCenter
(6) EventRegistrationEventRegistrationCustomerModuleTennisCenter
(7) InvoiceInvoiceInvoiceModuleTennisCenter
(8) MembershipMembershipCustomerModuleTennisCenter
(9) MembershipTypeMembershipTypeMembershipTypeModuleTennisCenter
(10) TrainingParticipantTrainingParticipantCustomerModuleTennisCenter
(11) TrainingSessionTrainingSessionCoachModuleTennisCenter

Module Interfaces (26)

API-URLMethod NameModuleHTTP-MethodReferences
(1) /membership/customer/{id}findAllMembershipOfCustomer(id)CustomerModuleGETCustomer Membership
(2) /eventregistration/customer/{id}findAllEventRegistrationOfCustomer(id)CustomerModuleGETCustomer EventRegistration
(3) /customerinsertCustomer(customer)CustomerModulePOSTCustomer
(4) /eventregistrationinsertEventRegistration(eventregistration)CustomerModulePOSTEventRegistration
(5) /customerfindAllCustomer()CustomerModuleGETCustomer
(6) /membershipfindAllMembership()CustomerModuleGETMembership
(7) /trainingparticipant/{id}updateTrainingParticipantById(trainingparticipant)CustomerModulePUTTrainingParticipant
(8) /membershipinsertMembership(membership)CustomerModulePOSTMembership
(9) /trainingparticipantinsertTrainingParticipant(trainingparticipant)CustomerModulePOSTTrainingParticipant
(10) /eventregistrationfindAllEventRegistration()CustomerModuleGETEventRegistration
(11) /eventregistration/{id}findEventRegistrationById(id)CustomerModuleGETEventRegistration
(12) /eventregistration/{id}deleteEventRegistrationById(id)CustomerModuleDELETEEventRegistration
(13) /membership/membershiptype/{id}findAllMembershipOfMembershipType(id)CustomerModuleGETMembershipType Membership
(14) /trainingparticipant/{id}deleteTrainingParticipantById(id)CustomerModuleDELETETrainingParticipant
(15) /customer/{id}findCustomerById(id)CustomerModuleGETCustomer
(16) /membership/{id}findMembershipById(id)CustomerModuleGETMembership
(17) /customer/{id}updateCustomerById(customer)CustomerModulePUTCustomer
(18) /trainingparticipant/customer/{id}findAllTrainingParticipantOfCustomer(id)CustomerModuleGETCustomer TrainingParticipant
(19) /membership/{id}deleteMembershipById(id)CustomerModuleDELETEMembership
(20) /membership/{id}updateMembershipById(membership)CustomerModulePUTMembership
(21) /trainingparticipant/{id}findTrainingParticipantById(id)CustomerModuleGETTrainingParticipant
(22) /customer/{id}deleteCustomerById(id)CustomerModuleDELETECustomer
(23) /eventregistration/{id}updateEventRegistrationById(eventregistration)CustomerModulePUTEventRegistration
(24) /trainingparticipantfindAllTrainingParticipant()CustomerModuleGETTrainingParticipant
(25) /trainingparticipant/trainingsession/{id}findAllTrainingParticipantOfTrainingSession(id)CustomerModuleGETTrainingSession TrainingParticipant
(26) /eventregistration/event/{id}findAllEventRegistrationOfEvent(id)CustomerModuleGETEvent EventRegistration






3.1 CUSTOMER


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





3.2 EVENT REGISTRATION


EventRegistrationCustomerModuleTennisCenter

Properties (6)

PropertyTypeEntityReferenceModule
(1) CommentSTRINGEventRegistration
(2) CustomerLONGEventRegistrationCustomerCustomerModule
(3) EventLONGEventRegistrationEventSportModule
(4) RegisteredAtDATEEventRegistration
(5) StatusSTRINGEventRegistration
(6) TeamNameSTRINGEventRegistration





3.3 MEMBERSHIP


MembershipCustomerModuleTennisCenter

Properties (7)

PropertyTypeEntityReferenceModule
(1) AutoRenewBOOLMembership
(2) CreatedAtDATEMembership
(3) CustomerLONGMembershipCustomerCustomerModule
(4) EndDateDATEMembership
(5) MembershipTypeLONGMembershipMembershipTypeMembershipTypeModule
(6) StartDateDATEMembership
(7) StatusSTRINGMembership





3.4 TRAINING PARTICIPANT


TrainingParticipantCustomerModuleTennisCenter

Properties (5)

PropertyTypeEntityReferenceModule
(1) CustomerLONGTrainingParticipantCustomerCustomerModule
(2) PriceOverrideSTRINGTrainingParticipant
(3) RegisteredAtDATETrainingParticipant
(4) RoleSTRINGTrainingParticipant
(5) TrainingSessionLONGTrainingParticipantTrainingSessionCoachModule





Overview

My API

System Designs

DienstleistungenKontaktEnergieausgleichAnsprechpartnerImpressum