Overview

My API

System Designs

DienstleistungenKontaktEnergieausgleichAnsprechpartnerImpressum


1. COACH MODULE (UI prompt)



Module Entities (9)

EntityAliasModuleGlobal Schema
(1) BookingBookingSportModuleTennisCenter
(2) BookingParticipantBookingParticipantCoachModuleTennisCenter
(3) CoachCoachCoachModuleTennisCenter
(4) CourtCourtCourtModuleTennisCenter
(5) CustomerCustomerCustomerModuleTennisCenter
(6) SportSportSportModuleTennisCenter
(7) TrainingOfferTrainingOfferCoachModuleTennisCenter
(8) TrainingParticipantTrainingParticipantCustomerModuleTennisCenter
(9) TrainingSessionTrainingSessionCoachModuleTennisCenter

Module Interfaces (26)

API-URLMethod NameModuleHTTP-MethodReferences
(1) /coach/{id}findCoachById(id)CoachModuleGETCoach
(2) /bookingparticipant/{id}updateBookingParticipantById(bookingparticipant)CoachModulePUTBookingParticipant
(3) /bookingparticipant/booking/{id}findAllBookingParticipantOfBooking(id)CoachModuleGETBooking BookingParticipant
(4) /bookingparticipantinsertBookingParticipant(bookingparticipant)CoachModulePOSTBookingParticipant
(5) /coachfindAllCoach()CoachModuleGETCoach
(6) /bookingparticipant/customer/{id}findAllBookingParticipantOfCustomer(id)CoachModuleGETCustomer BookingParticipant
(7) /trainingoffer/{id}findTrainingOfferById(id)CoachModuleGETTrainingOffer
(8) /trainingsession/{id}updateTrainingSessionById(trainingsession)CoachModulePUTTrainingSession
(9) /trainingsession/{id}deleteTrainingSessionById(id)CoachModuleDELETETrainingSession
(10) /coachinsertCoach(coach)CoachModulePOSTCoach
(11) /trainingoffer/{id}deleteTrainingOfferById(id)CoachModuleDELETETrainingOffer
(12) /trainingsessionfindAllTrainingSession()CoachModuleGETTrainingSession
(13) /trainingoffer/sport/{id}findAllTrainingOfferOfSport(id)CoachModuleGETSport TrainingOffer
(14) /bookingparticipant/{id}deleteBookingParticipantById(id)CoachModuleDELETEBookingParticipant
(15) /trainingsession/{id}findTrainingSessionById(id)CoachModuleGETTrainingSession
(16) /trainingoffer/{id}updateTrainingOfferById(trainingoffer)CoachModulePUTTrainingOffer
(17) /trainingsession/trainingoffer/{id}findAllTrainingSessionOfTrainingOffer(id)CoachModuleGETTrainingOffer TrainingSession
(18) /coach/{id}updateCoachById(coach)CoachModulePUTCoach
(19) /trainingsessioninsertTrainingSession(trainingsession)CoachModulePOSTTrainingSession
(20) /trainingofferinsertTrainingOffer(trainingoffer)CoachModulePOSTTrainingOffer
(21) /trainingsession/court/{id}findAllTrainingSessionOfCourt(id)CoachModuleGETCourt TrainingSession
(22) /coach/{id}deleteCoachById(id)CoachModuleDELETECoach
(23) /trainingofferfindAllTrainingOffer()CoachModuleGETTrainingOffer
(24) /bookingparticipant/{id}findBookingParticipantById(id)CoachModuleGETBookingParticipant
(25) /trainingsession/coach/{id}findAllTrainingSessionOfCoach(id)CoachModuleGETCoach TrainingSession
(26) /bookingparticipantfindAllBookingParticipant()CoachModuleGETBookingParticipant






1.1 BOOKING PARTICIPANT


BookingParticipantCoachModuleTennisCenter

Properties (4)

PropertyTypeEntityReferenceModule
(1) BookingLONGBookingParticipantBookingSportModule
(2) CustomerLONGBookingParticipantCustomerCustomerModule
(3) GuestNameSTRINGBookingParticipant
(4) IsMainPayerBOOLBookingParticipant





1.2 COACH


CoachCoachModuleTennisCenter

Properties (9)

PropertyTypeEntityReferenceModule
(1) ActiveSinceDATECoach
(2) CreatedAtDATECoach
(3) EmailSTRINGCoach
(4) FirstNameSTRINGCoach
(5) IsActiveBOOLCoach
(6) IsExternalBOOLCoach
(7) LastNameSTRINGCoach
(8) PhoneSTRINGCoach
(9) ShortBioSTRINGCoach





1.3 TRAINING OFFER


TrainingOfferCoachModuleTennisCenter

Properties (10)

PropertyTypeEntityReferenceModule
(1) CreatedAtDATETrainingOffer
(2) DefaultPriceSTRINGTrainingOffer
(3) DescriptionSTRINGTrainingOffer
(4) DurationMinutesLONGTrainingOffer
(5) GroupSizeMaxLONGTrainingOffer
(6) GroupSizeMinLONGTrainingOffer
(7) IsActiveBOOLTrainingOffer
(8) LevelSTRINGTrainingOffer
(9) NameSTRINGTrainingOffer
(10) SportLONGTrainingOfferSportSportModule





1.4 TRAINING SESSION


TrainingSessionCoachModuleTennisCenter

Properties (8)

PropertyTypeEntityReferenceModule
(1) CoachLONGTrainingSessionCoachCoachModule
(2) CourtLONGTrainingSessionCourtCourtModule
(3) CreatedAtDATETrainingSession
(4) EndDateTimeDATETrainingSession
(5) MaxParticipantsLONGTrainingSession
(6) StartDateTimeDATETrainingSession
(7) StatusSTRINGTrainingSession
(8) TrainingOfferLONGTrainingSessionTrainingOfferCoachModule





Overview

My API

System Designs

DienstleistungenKontaktEnergieausgleichAnsprechpartnerImpressum